diff options
author | Daniel Veillard <veillard@src.gnome.org> | 2001-04-02 15:13:28 +0000 |
---|---|---|
committer | Daniel Veillard <veillard@src.gnome.org> | 2001-04-02 15:13:28 +0000 |
commit | fb0a57cf03b7b62f811b7c3f5dc1347d66eb0ddd (patch) | |
tree | eb7c116af7d1ee3e8f172e41c24c282972678f40 /tests/XSLTMark/inventory.xsl | |
parent | 8bbd8700b893376dbbd00962875f16a8ddf8e244 (diff) | |
download | libxslt-fb0a57cf03b7b62f811b7c3f5dc1347d66eb0ddd.tar.gz libxslt-fb0a57cf03b7b62f811b7c3f5dc1347d66eb0ddd.tar.bz2 libxslt-fb0a57cf03b7b62f811b7c3f5dc1347d66eb0ddd.zip |
Jumbo patch, extended regression tests and fixed regression results:
- configure.in tests/Makefile.am tests/XSLTMark/* tests/multiple:
added the XSLTMark in the regression tests as well as multiple
output test from Ankh
- libxslt/functions.c libxslt/keys.c libxslt/transform.c
libxslt/variables.c libxslt/xsltutils.c: applied William M. Brack
patches and fixed a memory leak
- tests/docbook/result/html/*.html : updated the results after
William's patch
- tests/xmlspec/REC-xml-20001006-review.html
tests/xmlspec/REC-xml-20001006.html: libxml now don't invent
an HTML doctype when serializing HTML result, but adds the
encoding in ALT
Daniel
Diffstat (limited to 'tests/XSLTMark/inventory.xsl')
-rw-r--r-- | tests/XSLTMark/inventory.xsl | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/tests/XSLTMark/inventory.xsl b/tests/XSLTMark/inventory.xsl new file mode 100644 index 00000000..8f1b34e7 --- /dev/null +++ b/tests/XSLTMark/inventory.xsl @@ -0,0 +1,35 @@ +<?xml version="1.0"?> +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> + +<xsl:output encoding="utf-8"/> + +<xsl:template match="tr"> + <xsl:choose> + <xsl:when test='td[@colspan="2"]'/> + <xsl:otherwise> + <item> + <name><xsl:value-of select="td[1]"/></name> + <quantity><xsl:value-of select="td[2]"/></quantity> + </item> + <xsl:apply-templates select="following-sibling::tr[1]"/> + </xsl:otherwise> + </xsl:choose> +</xsl:template> + + + +<xsl:template match="table"> + <xsl:for-each select='tr[td[1][@colspan="2"]]'> + <factory> + <name><xsl:value-of select="td[1]"/></name> + <inventory> + <xsl:apply-templates select="following-sibling::tr[1]"/> + </inventory> + </factory> + </xsl:for-each> +</xsl:template> + +</xsl:stylesheet> + + + |