You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by dm...@apache.org on 2001/09/05 20:30:32 UTC

cvs commit: xml-xalan/test/tests/conf/namespace namespace100.xml namespace100.xsl namespace101.xml namespace101.xsl namespace105.xml namespace105.xsl namespace107.xml namespace107.xsl namespace108.xml namespace108.xsl namespace109.xml namespace109.xsl namespace115.xml namespace115.xsl namespace57.xml namespace57.xsl namespace58.xml namespace58.xsl namespace59.xml namespace59.xsl namespace61.xml namespace61.xsl namespace65.xml namespace65.xsl namespace66.xml namespace66.xsl namespace74.xml namespace74.xsl namespace78.xml namespace78.xsl namespace99.xml namespace99.xsl namespace91.xsl namespace92.xsl namespace93.xsl namespace94.xsl namespace95.xsl

dmarston    01/09/05 11:30:32

  Modified:    test/tests/conf/namespace namespace91.xsl namespace92.xsl
                        namespace93.xsl namespace94.xsl namespace95.xsl
  Added:       test/tests/conf/namespace namespace100.xml namespace100.xsl
                        namespace101.xml namespace101.xsl namespace105.xml
                        namespace105.xsl namespace107.xml namespace107.xsl
                        namespace108.xml namespace108.xsl namespace109.xml
                        namespace109.xsl namespace115.xml namespace115.xsl
                        namespace57.xml namespace57.xsl namespace58.xml
                        namespace58.xsl namespace59.xml namespace59.xsl
                        namespace61.xml namespace61.xsl namespace65.xml
                        namespace65.xsl namespace66.xml namespace66.xsl
                        namespace74.xml namespace74.xsl namespace78.xml
                        namespace78.xsl namespace99.xml namespace99.xsl
  Log:
  More tests that are now ready for prime time.
  
  Revision  Changes    Path
  1.2       +4 -3      xml-xalan/test/tests/conf/namespace/namespace91.xsl
  
  Index: namespace91.xsl
  ===================================================================
  RCS file: /home/cvs/xml-xalan/test/tests/conf/namespace/namespace91.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- namespace91.xsl	2001/03/26 19:21:03	1.1
  +++ namespace91.xsl	2001/09/05 18:30:31	1.2
  @@ -7,6 +7,9 @@
     <!-- Section: 7.1.2 Creating Elements -->
     <!-- Creator: David Marston -->
     <!-- Purpose: Baseline case of prefixed xmlns declaration in xsl:element. -->
  +  <!-- NOTE: Processor developers could legitimately disagree about where the "p2" name
  +     has to be in scope on the result. It must be in effect for yyy, but could be for foo
  +     as well. The spec doesn't address this point. -->
   
   <xsl:template match = "/">
     <out>
  @@ -16,6 +19,4 @@
     </out>
   </xsl:template>
   
  -</xsl:stylesheet>
  -
  -
  +</xsl:stylesheet>
  \ No newline at end of file
  
  
  
  1.2       +4 -3      xml-xalan/test/tests/conf/namespace/namespace92.xsl
  
  Index: namespace92.xsl
  ===================================================================
  RCS file: /home/cvs/xml-xalan/test/tests/conf/namespace/namespace92.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- namespace92.xsl	2001/03/26 19:21:03	1.1
  +++ namespace92.xsl	2001/09/05 18:30:31	1.2
  @@ -7,6 +7,9 @@
     <!-- Section: 7.1.2 Creating Elements -->
     <!-- Creator: David Marston -->
     <!-- Purpose: Use prefixed xmlns declaration with null namespace attrib. -->
  +  <!-- NOTE: Processor developers could legitimately disagree about where the "p2" name
  +     has to be in scope on the result. It must be in effect for yyy, but could be for foo
  +     as well. The spec doesn't address this point. -->
   
   <xsl:template match = "/">
     <out>
  @@ -16,6 +19,4 @@
     </out>
   </xsl:template>
   
  -</xsl:stylesheet>
  -
  -
  +</xsl:stylesheet>
  \ No newline at end of file
  
  
  
  1.2       +4 -3      xml-xalan/test/tests/conf/namespace/namespace93.xsl
  
  Index: namespace93.xsl
  ===================================================================
  RCS file: /home/cvs/xml-xalan/test/tests/conf/namespace/namespace93.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- namespace93.xsl	2001/03/26 19:21:03	1.1
  +++ namespace93.xsl	2001/09/05 18:30:31	1.2
  @@ -7,6 +7,9 @@
     <!-- Section: 7.1.2 Creating Elements -->
     <!-- Creator: David Marston -->
     <!-- Purpose: Use prefixed xmlns declaration with non-null namespace attrib, different URIs. -->
  +  <!-- NOTE: Processor developers could legitimately disagree about where the "p2" name
  +     has to be in scope on the result. It must be in effect for yyy, but could be for foo
  +     as well. The spec doesn't address this point. -->
   
   <xsl:template match = "/">
     <out>
  @@ -16,6 +19,4 @@
     </out>
   </xsl:template>
   
  -</xsl:stylesheet>
  -
  -
  +</xsl:stylesheet>
  \ No newline at end of file
  
  
  
  1.2       +4 -3      xml-xalan/test/tests/conf/namespace/namespace94.xsl
  
  Index: namespace94.xsl
  ===================================================================
  RCS file: /home/cvs/xml-xalan/test/tests/conf/namespace/namespace94.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- namespace94.xsl	2001/03/26 19:21:03	1.1
  +++ namespace94.xsl	2001/09/05 18:30:31	1.2
  @@ -7,6 +7,9 @@
     <!-- Section: 7.1.2 Creating Elements -->
     <!-- Creator: David Marston -->
     <!-- Purpose: Use prefixed xmlns declaration with non-null namespace attrib, same URI. -->
  +  <!-- NOTE: Processor developers could legitimately disagree about where the "p2" name
  +     has to be in scope on the result. It must be in effect for yyy, but could be for foo
  +     as well. The spec doesn't address this point. -->
   
   <xsl:template match = "/">
     <out>
  @@ -16,6 +19,4 @@
     </out>
   </xsl:template>
   
  -</xsl:stylesheet>
  -
  -
  +</xsl:stylesheet>
  \ No newline at end of file
  
  
  
  1.2       +1 -3      xml-xalan/test/tests/conf/namespace/namespace95.xsl
  
  Index: namespace95.xsl
  ===================================================================
  RCS file: /home/cvs/xml-xalan/test/tests/conf/namespace/namespace95.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- namespace95.xsl	2001/03/26 19:21:03	1.1
  +++ namespace95.xsl	2001/09/05 18:30:31	1.2
  @@ -16,6 +16,4 @@
     </out>
   </xsl:template>
   
  -</xsl:stylesheet>
  -
  -
  +</xsl:stylesheet>
  \ No newline at end of file
  
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace100.xml
  
  Index: namespace100.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>x</doc>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace100.xsl
  
  Index: namespace100.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  
    <!-- FileName: namespace100 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 7.1.2 Creating Elements -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Use prefixed xmlns declaration, namespace attrib to same URI, different prefix on name. -->
    <!-- NOTE: Processor developers could legitimately disagree about where the "p2" name
       has to be in scope on the result. It must be in effect for yyy, but could be for foo
       as well. The spec doesn't address this point. -->
  
  <xsl:template match = "/">
    <out>
      <xsl:element name="az:foo" namespace="barz.com" xmlns:p2="barz.com">
        <yyy/>
      </xsl:element>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace101.xml
  
  Index: namespace101.xml
  ===================================================================
  <?xml version="1.0"?>
  <docs>
  <doc/>
  </docs>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace101.xsl
  
  Index: namespace101.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
      xmlns="testguys.com" xmlns:ped="http://www.test.com">
  
    <!-- FileName: namespace101 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 7.1.2 Creating Elements with xsl:element. -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Use "plain" xsl:element while both default and prefixed NS defined at top. -->
  
  <xsl:template match="doc">
    <out>
      <xsl:element name="inner"/>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace105.xml
  
  Index: namespace105.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>x</doc>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace105.xsl
  
  Index: namespace105.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
    xmlns="testguys.com">
  
    <!-- FileName: namespace105 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 7.1.2 Creating Elements -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Specify an empty namespace; default NS set at two levels. -->
  
  <xsl:template match = "/">
    <out>
      <xsl:element namespace="" name="foo" xmlns="other.com">
        <yyy/>
      </xsl:element>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace107.xml
  
  Index: namespace107.xml
  ===================================================================
  <?xml version="1.0"?>
  <docs>
  <doc/>
  </docs>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace107.xsl
  
  Index: namespace107.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
    xmlns="testguys.com" xmlns:ped="www.test.com">
  
    <!-- FileName: namespace107 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 7.1.2 Creating Elements with xsl:element. -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Use xsl:element with namespace attribute; prefix known at stylesheet level; default set. -->
  
  <xsl:template match="doc">
    <out>
      <xsl:element name="inner" namespace="www.test.com">
        <yyy/>
      </xsl:element>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace108.xml
  
  Index: namespace108.xml
  ===================================================================
  <?xml version="1.0"?>
  <docs>
  <doc/>
  </docs>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace108.xsl
  
  Index: namespace108.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
    xmlns="testguys.com" xmlns:ped="www.test.com">
  
    <!-- FileName: namespace108 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 7.1.2 Creating Elements with xsl:element. -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Use xsl:element with namespace attribute that matches default; another in scope. -->
  
  <xsl:template match="doc">
    <out>
      <xsl:element name="inner" namespace="testguys.com">
        <yyy/>
      </xsl:element>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace109.xml
  
  Index: namespace109.xml
  ===================================================================
  <?xml version="1.0"?>
  <docs>
  <doc/>
  </docs>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace109.xsl
  
  Index: namespace109.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
    xmlns="testguys.com" xmlns:ped="www.test.com">
  
    <!-- FileName: namespace109 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 7.1.2 Creating Elements with xsl:element. -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Use namespace attribute, but namespace new at that point; default was set. -->
    <!-- Requested name has no prefix, and we can get by without it. -->
  
  <xsl:template match="doc">
    <out>
      <xsl:element name="inner" namespace="other.com">
        <yyy/>
      </xsl:element>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace115.xml
  
  Index: namespace115.xml
  ===================================================================
  <?xml version="1.0"?>
  <docs>
  <doc/>
  </docs>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace115.xsl
  
  Index: namespace115.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
    xmlns:ped="www.test.com">
  
    <!-- FileName: namespace115 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 7.1.2 Creating Elements with xsl:element. -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Use xsl:element with namespace attribute and default changed; prefix known at stylesheet level. -->
  
  <xsl:template match="doc">
    <out>
      <xsl:element name="inner" namespace="www.test.com" xmlns="other.com">
        <yyy/>
      </xsl:element>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace57.xml
  
  Index: namespace57.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>x</doc>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace57.xsl
  
  Index: namespace57.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  
    <!-- FileName: namespace57 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 7.1.2 Creating Elements -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Test what happens when namespace attrib is a known URI, but no prefixes involved. -->
  
  <xsl:template match = "/">
    <out xmlns="abc">
      <xsl:element namespace="abc" name="foo">
        <xsl:element name="yyy"/>
      </xsl:element>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace58.xml
  
  Index: namespace58.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>x</doc>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace58.xsl
  
  Index: namespace58.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
    xmlns="http://testguys.com">
  
    <!-- FileName: namespace58 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 7.1.2 Creating Elements -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Test for namespace attribute matching stylesheet default. -->
  
  <xsl:template match = "/">
    <out>
      <xsl:element name="q:foo" namespace="http://testguys.com">
        <yyy/>
      </xsl:element>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace59.xml
  
  Index: namespace59.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>x</doc>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace59.xsl
  
  Index: namespace59.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
    xmlns="http://testguys.com">
  
    <!-- FileName: namespace59 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 7.1.2 Creating Elements -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Test for namespace attribute with new URI and prefix requested. -->
  
  <xsl:template match = "/">
    <out>
      <xsl:element name="q:foo" namespace="http://other.com">
        <yyy/>
      </xsl:element>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace61.xml
  
  Index: namespace61.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>x</doc>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace61.xsl
  
  Index: namespace61.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
    xmlns="testguys.com">
  
    <!-- FileName: namespace61 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 7.1.2 Creating Elements -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Test for specification of an empty namespace; stylesheet default NS set. -->
  
  <xsl:template match = "/">
    <out>
      <xsl:element namespace="" name="foo">
        <yyy/>
      </xsl:element>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace65.xml
  
  Index: namespace65.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>x</doc>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace65.xsl
  
  Index: namespace65.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  
    <!-- FileName: namespace65 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 7.1.2 Creating Elements -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Test resetting prefix and URI to what they were anyway. -->
  
  <xsl:template match = "/">
    <out xmlns:baz="xyz">
      <xsl:element namespace="xyz" name="baz:foo">
        <baz:yyy/>
      </xsl:element>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace66.xml
  
  Index: namespace66.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>x</doc>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace66.xsl
  
  Index: namespace66.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  
    <!-- FileName: namespace66 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 7.1.2 Creating Elements -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Test resetting of a prefix to same URI as known prefix. -->
  
  <xsl:template match = "/">
    <out xmlns:p1="xyz">
      <xsl:element namespace="xyz" name="baz:foo">
        <yyy/>
      </xsl:element>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace74.xml
  
  Index: namespace74.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>x</doc>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace74.xsl
  
  Index: namespace74.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  
    <!-- FileName: namespace74 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 7.1.2 Creating Elements -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Put both an unprefixed xmlns declaration and namespace attrib in; name has prefix. -->
  
  <xsl:template match = "/">
    <out>
      <xsl:element name="abc:foo" namespace="zebie" xmlns="">
        <yyy/>
      </xsl:element>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace78.xml
  
  Index: namespace78.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>x</doc>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace78.xsl
  
  Index: namespace78.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  
    <!-- FileName: namespace78 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 7.1.2 Creating Elements -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Mix a non-empty xmlns declaration and namespace attrib (different URI) in xsl:element. -->
  
  <xsl:template match = "/">
    <out>
      <xsl:element name="foo" namespace="abc.com" xmlns="test.com">
        <yyy/>
      </xsl:element>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace99.xml
  
  Index: namespace99.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>x</doc>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace99.xsl
  
  Index: namespace99.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  
    <!-- FileName: namespace99 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 7.1.2 Creating Elements -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Use prefixed xmlns declaration, namespace attrib sets different URI of that prefix. -->
  
  <xsl:template match = "/">
    <out>
      <xsl:element name="p2:foo" namespace="barz.com" xmlns:p2="testguys.com">
        <yyy/>
      </xsl:element>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org