added test for namespace problem (Bug 129624)
authorWilliam M. Brack <wbrack@src.gnome.org>
Sun, 21 Dec 2003 12:38:05 +0000 (12:38 +0000)
committerWilliam M. Brack <wbrack@src.gnome.org>
Sun, 21 Dec 2003 12:38:05 +0000 (12:38 +0000)
* tests/docs/Makefile.am tests/docs/bug-138.xml
  tests/general/Makefile.am tests/general/bug-138*: added
  test for namespace problem (Bug 129624)

ChangeLog
tests/docs/Makefile.am
tests/docs/bug-138.xml [new file with mode: 0644]
tests/general/Makefile.am
tests/general/bug-138.out [new file with mode: 0644]
tests/general/bug-138.xsl [new file with mode: 0644]

index d73493d..d49ee0c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Sun Dec 21 20:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
+
+       * tests/docs/Makefile.am tests/docs/bug-138.xml
+         tests/general/Makefile.am tests/general/bug-138*: added
+         test for namespace problem (Bug 129624)
+
 Sun Dec 21 13:17:05 CET 2003 Daniel Veillard <daniel@veillard.com>
 
        * xsltproc.c: fixed #129327 make sure parser flags get transmitted to
index 271afbb..ffb96c9 100644 (file)
@@ -137,6 +137,7 @@ EXTRA_DIST =        \
        bug-135.xml \
        bug-136.xml \
        bug-137.xml \
+       bug-138.xml \
        character.xml \
        array.xml \
        items.xml
diff --git a/tests/docs/bug-138.xml b/tests/docs/bug-138.xml
new file mode 100644 (file)
index 0000000..6ff36cf
--- /dev/null
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<report>
+        <title>My Document</title>
+        <origin>someone</origin>
+        <form>
+                <code>1234</code>
+                <description note="min qty 5">A widget</description>
+                <qty>10</qty>
+        </form>
+        <form>
+                <code>99999</code>
+                <description note="add comment">Miscellaneous</description>
+                <qty>3</qty>
+        </form>
+</report>
index d497495..04c9018 100644 (file)
@@ -143,6 +143,7 @@ EXTRA_DIST = \
     bug-135.out bug-135.xsl \
     bug-136.out bug-136.xsl \
     bug-137.imp  bug-137.out  bug-137.xsl \
+    bug-138.out bug-138.xsl \
     character.out character.xsl \
     character2.out character2.xsl \
     itemschoose.out itemschoose.xsl \
diff --git a/tests/general/bug-138.out b/tests/general/bug-138.out
new file mode 100644 (file)
index 0000000..ee43b9e
--- /dev/null
@@ -0,0 +1,23 @@
+<?xml version="1.0"?>
+<Message xmlns="http://me.envelope">
+  <Header>
+    <Title>My Document</Title>
+    <From>someone</From>
+  </Header>
+  <Body xmlns="http://me.content">
+    <Item>
+      <Ref>1234</Ref>
+      <Info desc="A widget">
+        <Note>min qty 5</Note>
+      </Info>
+      <Quantity>10</Quantity>
+    </Item>
+    <Item>
+      <Ref>99999</Ref>
+      <Info desc="Miscellaneous">
+        <Note>add comment</Note>
+      </Info>
+      <Quantity>3</Quantity>
+    </Item>
+  </Body>
+</Message>
diff --git a/tests/general/bug-138.xsl b/tests/general/bug-138.xsl
new file mode 100644 (file)
index 0000000..e27a567
--- /dev/null
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns="http://me.envelope"
+    version="1.0">
+  <xsl:output method="xml" indent="yes"/>
+  <xsl:template match="report">
+    <Message>
+      <Header>
+        <Title><xsl:value-of select="title"/></Title>
+        <From><xsl:value-of select="origin"/></From>
+      </Header>
+      <Body xmlns="http://me.content">
+        <xsl:for-each select="form">
+          <Item>
+            <Ref><xsl:value-of select="code"/></Ref>
+            <xsl:element name="Info">
+              <xsl:attribute name="desc">
+                <xsl:value-of select="description"/>
+              </xsl:attribute>
+              <Note><xsl:value-of select="description/@note"/></Note>
+            </xsl:element>
+            <Quantity><xsl:value-of select="qty"/></Quantity>
+          </Item>
+        </xsl:for-each>
+      </Body>
+    </Message>
+  </xsl:template>
+</xsl:stylesheet>