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