sdf_sample.xml
This sample file can also be found in the Oxygen SDK distribution in the
[OXYGEN_SDK_SAMPLES_PROJECT]\oxygen-sample-framework\frameworkFiles
directory.
<?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> <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.png"/> <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>