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/12/13 17:42:56 UTC

cvs commit: xml-xalan/test/tests/conf/namespace namespace134.xsl namespace116.xsl namespace117.xml namespace117.xsl namespace119.xml namespace119.xsl namespace125.xml namespace125.xsl namespace126.xml namespace126.xsl namespace127.xml namespace127.xsl namespace128.xml namespace128.xsl namespace130.xml namespace130.xsl namespace131.xml namespace131.xsl namespace132.xml namespace132.xsl namespace134.xml namespace116.xml

dmarston    01/12/13 08:42:56

  Added:       test/tests/conf/namespace namespace134.xsl namespace116.xsl
                        namespace117.xml namespace117.xsl namespace119.xml
                        namespace119.xsl namespace125.xml namespace125.xsl
                        namespace126.xml namespace126.xsl namespace127.xml
                        namespace127.xsl namespace128.xml namespace128.xsl
                        namespace130.xml namespace130.xsl namespace131.xml
                        namespace131.xsl namespace132.xml namespace132.xsl
                        namespace134.xml namespace116.xml
  Log:
  New tests to do for attributes what we've been doing for elements.
  
  Revision  Changes    Path
  1.1                  xml-xalan/test/tests/conf/namespace/namespace134.xsl
  
  Index: namespace134.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:pfix="party.com">
  
    <!-- FileName: namespace134 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 2.4 -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Declare prefixed namespace at stylesheet level, then use another prefix in
      attribute name, but same namespace. New namespace-decl must be issued, or change prefix. -->
    <!-- This test raises another facet of the issue of supplied prefixes on the attribute
      name. Processor developers could disagree about whether the combination of a prefixed
      name and an explicit namespace attribute with a URI signals a request from the
      stylesheet to generate a namespace declaration, even when the requested URI is already
      available to apply to the attribute simply by using a different prefix. In other words,
      does the stylesheet really want to ensure that an xmlns:other declaration is issued? -->
  
  <xsl:output method="xml" indent="no" encoding="UTF-8"/>
  
  <xsl:template match="/">
    <out>
      <xsl:element name="inner">
        <xsl:attribute name="other:nuts" namespace="party.com">almond</xsl:attribute>
      </xsl:element>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace116.xsl
  
  Index: namespace116.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  
    <!-- FileName: namespace116 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 2.4 -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Try to put un-namespaced attribute on namespaced element. -->
  
  <xsl:output method="xml" indent="no" encoding="UTF-8"/>
  
  <xsl:template match="/">
    <out xmlns:foo="foo.com">
      <foo:pq>
        <xsl:attribute name="Attr1" namespace="">true</xsl:attribute>
      </foo:pq>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace117.xml
  
  Index: namespace117.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace117.xsl
  
  Index: namespace117.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  
    <!-- FileName: namespace117 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 2.4 -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Create prefixed attribute with namespace requested via attribute. -->
  
  <xsl:output method="xml" indent="no" encoding="UTF-8"/>
  
  <xsl:template match="/">
    <out>
      <xsl:attribute name="bee:see" namespace="bee.com">true</xsl:attribute>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace119.xml
  
  Index: namespace119.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace119.xsl
  
  Index: namespace119.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  
    <!-- FileName: namespace119 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 2.4 -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Put namespace attribute on xsl:attribute,
      but set it to null (which it would have been anyway). -->
  
  <xsl:output method="xml" indent="no" encoding="UTF-8"/>
  
  <xsl:template match="/">
    <out>
      <xsl:attribute name="Attr0" namespace="">whatever</xsl:attribute>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace125.xml
  
  Index: namespace125.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace125.xsl
  
  Index: namespace125.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns="default.com">
  
    <!-- FileName: namespace125 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 2.4 -->
    <!-- Creator: David Marston -->
    <!-- Purpose: See what happens to attribute when default namespace is declared. -->
  
  <xsl:output method="xml" indent="no" encoding="UTF-8"/>
  
  <xsl:template match="/">
    <out>
      <xsl:element name="inner">
        <xsl:attribute name="Attr1">true</xsl:attribute>
      </xsl:element>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace126.xml
  
  Index: namespace126.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace126.xsl
  
  Index: namespace126.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns="default.com">
  
    <!-- FileName: namespace126 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 2.4 -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Have default namespace declared, request attribute in null namespace. -->
  
  <xsl:output method="xml" indent="no" encoding="UTF-8"/>
  
  <xsl:template match="/">
    <out>
      <xsl:element name="inner">
        <xsl:attribute name="Attr0" namespace="">true</xsl:attribute>
      </xsl:element>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace127.xml
  
  Index: namespace127.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace127.xsl
  
  Index: namespace127.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns="default.com">
  
    <!-- FileName: namespace127 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 2.4 -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Have default namespace declared, request attribute in namespace
      different from default. No prefix on attribute name. Processor must create a prefix. -->
  
  <xsl:output method="xml" indent="no" encoding="UTF-8"/>
  
  <xsl:template match="/">
    <out>
      <xsl:element name="inner">
        <xsl:attribute name="Attr0" namespace="testguys.com">true</xsl:attribute>
      </xsl:element>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace128.xml
  
  Index: namespace128.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace128.xsl
  
  Index: namespace128.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns="default.com">
  
    <!-- FileName: namespace128 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 2.4 -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Have default namespace declared, request attribute in namespace
      same as default. No prefix on attribute name. Processor must create a prefix. -->
  
  <xsl:output method="xml" indent="no" encoding="UTF-8"/>
  
  <xsl:template match="/">
    <out>
      <xsl:element name="inner">
        <xsl:attribute name="Attr0" namespace="default.com">true</xsl:attribute>
      </xsl:element>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace130.xml
  
  Index: namespace130.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace130.xsl
  
  Index: namespace130.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns="default.com">
  
    <!-- FileName: namespace130 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 2.4 -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Have default namespace declared, request attribute in namespace
      same as default. New prefix on attribute name. Processor must create a prefix. -->
  
  <xsl:output method="xml" indent="no" encoding="UTF-8"/>
  
  <xsl:template match="/">
    <out>
      <xsl:element name="inner">
        <xsl:attribute name="p:attr2" namespace="default.com">true</xsl:attribute>
      </xsl:element>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace131.xml
  
  Index: namespace131.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace131.xsl
  
  Index: namespace131.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns="default.com">
  
    <!-- FileName: namespace131 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 2.4 -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Have default namespace declared, request attribute in namespace
      different from default. New prefix on attribute name. Processor must create a prefix. -->
  
  <xsl:output method="xml" indent="no" encoding="UTF-8"/>
  
  <xsl:template match="/">
    <out>
      <xsl:element name="inner">
        <xsl:attribute name="p:attr2" namespace="testguys.com">true</xsl:attribute>
      </xsl:element>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace132.xml
  
  Index: namespace132.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace132.xsl
  
  Index: namespace132.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:pfix="party.com">
  
    <!-- FileName: namespace132 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 2.4 -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Declare prefixed namespace at stylesheet level, then use prefix in attribute
      name only. No namespace nor xmlns on xsl:attribute itself. -->
  
  <xsl:output method="xml" indent="no" encoding="UTF-8"/>
  
  <xsl:template match="/">
    <out>
      <xsl:element name="inner">
        <xsl:attribute name="pfix:nuts">pecan</xsl:attribute>
      </xsl:element>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace134.xml
  
  Index: namespace134.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/namespace/namespace116.xml
  
  Index: namespace116.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
  </doc>
  
  

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