You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by pa...@apache.org on 2001/10/25 19:50:55 UTC
cvs commit: xml-xalan/test/tests/conf/axes axes120.xml axes120.xsl
pauldick 01/10/25 10:50:55
Added: test/tests/conf/axes axes120.xml axes120.xsl
Log:
Namespace axes test.
Revision Changes Path
1.1 xml-xalan/test/tests/conf/axes/axes120.xml
Index: axes120.xml
===================================================================
<?xml version="1.0"?>
<a:root xmlns:a="name-a">
<b:sub xmlns:b="name-b"/>
<c:sub xmlns:c="name-c"/>
</a:root>
1.1 xml-xalan/test/tests/conf/axes/axes120.xsl
Index: axes120.xsl
===================================================================
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:a="name-a"
xmlns:b="name-b"
xmlns:c="namc-c">
<!-- FileName: axes120 -->
<!-- Document: http://www.w3.org/TR/xpath -->
<!-- DocVersion: 19991116 -->
<!-- Section: 2.2 Axes-->
<!-- Creator: Paul Dick (Revision of axes118) -->
<!-- Purpose: Check that namespace nodes exist separately on each element. -->
<xsl:template match="/">
<out>
<xsl:text>
</xsl:text>
<xsl:apply-templates/>
</out>
</xsl:template>
<xsl:template match="a:root">
<xsl:for-each select="self::node()|child::*"><xsl:text>
</xsl:text>
<xsl:element name="{name(.)}"/><xsl:text>
</xsl:text>
<xsl:for-each select="namespace::*">
<xsl:sort select="name(.)"/><xsl:text>	</xsl:text>
<xsl:element name="{name(.)}"><xsl:value-of select="."/></xsl:element><xsl:text>,
</xsl:text>
</xsl:for-each>
</xsl:for-each>
</xsl:template>
<xsl:template match="text()"/><!-- To suppress empty lines -->
</xsl:stylesheet>
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org