92 lines
3.9 KiB
XML
92 lines
3.9 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<book xmlns="http://www.oxygenxml.com/sample/documentation"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xmlns:abs="http://www.oxygenxml.com/sample/documentation/abstracts">
|
|
<title>My Technical Book</title>
|
|
<author>
|
|
<name>Jean</name>
|
|
<country>France</country>
|
|
</author>
|
|
<section>
|
|
<title>XML</title>
|
|
<abs:def>Extensible Markup Language</abs:def>
|
|
<para>In this section of the book I will explain different XML applications.</para>
|
|
</section>
|
|
<section>
|
|
<title>Accessing XML data.</title>
|
|
<section>
|
|
<title>XSLT</title>
|
|
<abs:def>Extensible stylesheet language transformation (XSLT) is a language for
|
|
transforming XML documents into other XML documents.</abs:def>
|
|
<para>A list of XSL elements and what they do..</para>
|
|
<table>
|
|
<header>
|
|
<td>XSLT Elements</td>
|
|
<td>Description</td>
|
|
</header>
|
|
<tr>
|
|
<td>
|
|
<b>xsl:stylesheet</b>
|
|
</td>
|
|
<td>The <i>xsl:stylesheet</i> element is always the top-level element of an XSL
|
|
stylesheet. The name <i>xsl:transform</i> may be used as a synonym.</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<b>xsl:template</b>
|
|
</td>
|
|
<td>The <i>xsl:template</i> element has an optional mode attribute. If this is
|
|
present, the template will only be matched when the same mode is used in the
|
|
invoking <i>xsl:apply-templates</i> element.</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<b>for-each</b>
|
|
</td>
|
|
<td>The xsl:for-each element causes iteration over the nodes selected by a
|
|
node-set expression.</td>
|
|
</tr>
|
|
<tr>
|
|
<td column_span="2">End of the list</td>
|
|
</tr>
|
|
</table>
|
|
</section>
|
|
<section>
|
|
<title>XPath</title>
|
|
<abs:def>XPath (XML Path Language) is a terse (non-XML) syntax for addressing portions
|
|
of an XML document. </abs:def>
|
|
<para>Some of the XPath functions.</para>
|
|
<table>
|
|
<header>
|
|
<td>Function</td>
|
|
<td>Description</td>
|
|
</header>
|
|
<tr>
|
|
<td>format-number</td>
|
|
<td>The <i>format-number</i> function converts its first argument to a string
|
|
using the format pattern string specified by the second argument and the
|
|
decimal-format named by the third argument, or the default decimal-format,
|
|
if there is no third argument</td>
|
|
</tr>
|
|
<tr>
|
|
<td>current</td>
|
|
<td>The <i>current</i> function returns a node-set that has the current node as
|
|
its only member.</td>
|
|
</tr>
|
|
<tr>
|
|
<td>generate-id</td>
|
|
<td>The <i>generate-id</i> function returns a string that uniquely identifies
|
|
the node in the argument node-set that is first in document order.</td>
|
|
</tr>
|
|
</table>
|
|
</section>
|
|
</section>
|
|
<section>
|
|
<title>Documentation frameworks</title>
|
|
<para>One of the most important documentation frameworks is Docbook.</para>
|
|
<image href="http://www.xmlhack.com/images/docbook.gif"/>
|
|
<para>The other is the topic oriented DITA, promoted by OASIS.</para>
|
|
<image href="http://www.oasis-open.org/images/standards/oasis_standard.jpg"/>
|
|
</section>
|
|
</book>
|