diff --git a/Doc/Sda1/Ref/Screen/eclipseOxygenSaxonEE.png b/Doc/Sda1/Ref/Screen/eclipseOxygenSaxonEE.png new file mode 100644 index 0000000000000000000000000000000000000000..147e9bff2ff8d828c5ea15fe4c98f3c1ceee4875 Binary files /dev/null and b/Doc/Sda1/Ref/Screen/eclipseOxygenSaxonEE.png differ diff --git a/Doc/Sda1/Ref/Screen/eclipseOxygenSaxonEnableValidation.png b/Doc/Sda1/Ref/Screen/eclipseOxygenSaxonEnableValidation.png new file mode 100644 index 0000000000000000000000000000000000000000..bd6ee36c15792c02f44192b38ba06b2dc9858525 Binary files /dev/null and b/Doc/Sda1/Ref/Screen/eclipseOxygenSaxonEnableValidation.png differ diff --git a/Doc/Sda1/xslt.xml b/Doc/Sda1/xslt.xml index 57a7b36a413582a338637f52090abcca0a2d6825..8d9a7aa8a851ee5d9f4409f7730653a20eb9e18f 100644 --- a/Doc/Sda1/xslt.xml +++ b/Doc/Sda1/xslt.xml @@ -6,7 +6,7 @@ xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:db="http://docbook.org/ns/docbook"> - <title>The Extensible Stylesheet Language XSL</title> + <title>The Extensible stylesheet Language XSL</title> <para>XSL is a <link xlink:href="http://www.w3.org/Style/XSL">W3C standard</link> which defines a language to transform XML documents into the @@ -1675,23 +1675,66 @@ you need some </emphasis><em>time</em><emphasis role="bold">.</empha content definition. Extend the current book2html.xsl to account for these extensions.</para> - <para - xlink:href="http://www.w3.org/TR/xslt20/#element-copy-of">As we - already saw in our memo example itemized lists in Xhtml are - represented by the element <tag class="starttag">ul</tag> - containing <tag class="starttag">li</tag> elements. Since <tag + <para>As we already saw in our memo example itemized lists in + <xref linkend="glo_XHTML"/> are represented by the element <tag + class="starttag">ul</tag> containing <tag + class="starttag">li</tag> elements. Since <tag class="starttag">p</tag> elements are also allowed to appear as children our itemized lists can be easily mapped to Xhtml tags. A<tag class="starttag">link</tag> node may be transformed into <tag class="starttag">a href="..."</tag> Xhtml node.</para> - <para>The table model is a simplified version of the Xhtml table - model. Read the <abbrev + <para>The table model is a simplified version of the <xref + linkend="glo_XHTML"/> table model. Read the <abbrev xlink:href="http://www.w3.org/Style/XSL">XSL</abbrev> - documentation of the element <tag - class="emptytag">xsl:copy-of</tag> at <link - xlink:href="http://www.w3.org/TR/xslt20/#element-copy-of">copy-of</link> + documentation of the element <tag class="emptytag" + xlink:href="http://www.w3.org/TR/xslt20/#element-copy-of">xsl:copy-of</tag> for processing tables.</para> + + <tip> + <para>The Oxygen plugin's default configuration does not + validate <xref linkend="glo_XML"/> input documents. Using the + <link + xlink:href="http://www.w3.org/TR/xpath#function-id">id(...)</link> + function requires two IDE configuration steps:</para> + + <glosslist> + <glossentry> + <glossterm>Enable Saxon EE (Enterprise version) in your + XSL transformation scenario:</glossterm> + + <glossdef> + <informalfigure> + <mediaobject> + <imageobject> + <imagedata fileref="Ref/Screen/eclipseOxygenSaxonEE.png"/> + </imageobject> + </mediaobject> + </informalfigure> + </glossdef> + </glossentry> + + <glossentry> + <glossterm>Enable <xref linkend="glo_XML"/> input + validation using <guimenu>Window</guimenu> --> + <guimenuitem>Preferences</guimenuitem>:</glossterm> + + <glossdef> + <informalfigure> + <mediaobject> + <imageobject> + <imagedata fileref="Ref/Screen/eclipseOxygenSaxonEnableValidation.png"/> + </imageobject> + </mediaobject> + </informalfigure> + + <para>Caveat: With input validation enabled you will no + longer be able to process invalid or well formed <xref + linkend="glo_XML"/> document instances.</para> + </glossdef> + </glossentry> + </glosslist> + </tip> </question> <answer>