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 2002/06/26 17:30:25 UTC
cvs commit: xml-xalan/test/tests/conf/namespace namespace140.xsl namespace138.xsl namespace139.xml namespace139.xsl namespace140.xml namespace138.xml
dmarston 2002/06/26 08:30:25
Added: test/tests/conf/namespace namespace140.xsl namespace138.xsl
namespace139.xml namespace139.xsl namespace140.xml
namespace138.xml
Log:
More coverage of copying namespace nodes and indirect
association of prefixes with namespace URIs.
Revision Changes Path
1.1 xml-xalan/test/tests/conf/namespace/namespace140.xsl
Index: namespace140.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:someprefix="http://someURI">
<!-- FileName: namespace140 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 11.3 -->
<!-- Creator: Santiago Pericas-Geertsen -->
<!-- Purpose: Check for AVT on element name when xsl:element has namespace attribute. -->
<xsl:output method="xml" indent="yes" encoding="UTF-8"/>
<xsl:template match="doc">
<out>
<!-- Name is literal, no prefix, no namespace: see copy18 -->
<!-- Name is literal, no prefix, namespace: see namespace36 -->
<!-- Name is literal, prefix, no namespace: see namespace40 -->
<!-- Name is literal, prefix, namespace: see namespace56 -->
<!-- Name is AVT, no prefix, no namespace -->
<xsl:element name="{noprefix}"/>
<!-- Name is AVT, no prefix, namespace -->
<xsl:element name="{noprefix}" namespace="http://literalURI"/>
<!-- Name is AVT, prefix, no namespace -->
<xsl:element name="{prefix}"/>
<!-- It's just a string in the source tree, but prefix must be declared here in the stylesheet! -->
<!-- Name is AVT, prefix, namespace -->
<xsl:element name="{prefix}" namespace="http://literalURI"/>
</out>
</xsl:template>
</xsl:stylesheet>
1.1 xml-xalan/test/tests/conf/namespace/namespace138.xsl
Index: namespace138.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:n="http://ns.test.com">
<!-- FileName: namespace138 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 11.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Test for resetting of a namespace prefix by copy-of. -->
<xsl:output method="xml" indent="no" encoding="UTF-8"/>
<xsl:template match = "/">
<out>
<xsl:text>
</xsl:text>
<n:x>from stylesheet</n:x>
<xsl:text>
</xsl:text>
<xsl:element name="e" namespace="http://literalURI">
<xsl:copy-of select="doc/*"/>
</xsl:element>
</out>
</xsl:template>
</xsl:stylesheet>
1.1 xml-xalan/test/tests/conf/namespace/namespace139.xml
Index: namespace139.xml
===================================================================
<?xml version="1.0"?>
<doc>
<n:a xmlns:n="http://example.com">content</n:a>
</doc>
1.1 xml-xalan/test/tests/conf/namespace/namespace139.xsl
Index: namespace139.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:n="http://ns.test.com"
xmlns:s="http://example.com">
<!-- FileName: namespace139 -->
<!-- Document: http://www.w3.org/TR/xslt -->
<!-- DocVersion: 19991116 -->
<!-- Section: 11.3 -->
<!-- Creator: David Marston -->
<!-- Purpose: Test copying of a namespace node by copy-of. -->
<xsl:output method="xml" indent="no" encoding="UTF-8"/>
<xsl:template match = "/">
<out>
<xsl:text>
</xsl:text>
<n:x>from stylesheet</n:x>
<xsl:text>
</xsl:text>
<xsl:element name="e" namespace="http://literalURI">
<xsl:copy-of select="doc/s:a"/>
</xsl:element>
</out>
</xsl:template>
</xsl:stylesheet>
1.1 xml-xalan/test/tests/conf/namespace/namespace140.xml
Index: namespace140.xml
===================================================================
<?xml version="1.0"?>
<doc>
<noprefix>elementName</noprefix>
<prefix>someprefix:elementName</prefix>
<namespace>http://otherspace</namespace>
</doc>
1.1 xml-xalan/test/tests/conf/namespace/namespace138.xml
Index: namespace138.xml
===================================================================
<?xml version="1.0"?>
<doc>
<n:a xmlns:n="http://example.com">content</n:a>
</doc>
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org