[xsl] Xalan won't accept QName in XPath node test

Subject: [xsl] Xalan won't accept QName in XPath node test
From: Kim Thrysøe <kt@xxxxxxxx>
Date: Wed, 07 May 2003 16:24:10 +0200
I hope one of you guys have seen before and can give me a hint as to what I am doing wrong. I cannot find anything pointing me to a solution either in this mailing list or elsewher.

Simple problem : Match an element in a default namespace from an XSL stylesheet.
Wrong solution: (My files are inlined below)
Declaring the same namespace as 'art' within the stylesheet and using the xpath expression "art:Article" to match <Article/> elements.


That does not work. XmlSpy / IE6 has no trouble stylesheeting the same files.

Am I doing something wrong or is Xalan doing something wrong?

Any help and hints greatly apprecieated.


*Source document* <Article xmlns="/type/Article.xsd"> <title>foo</title> <body>bar</body> </Article>

*Stylesheet*
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
               xmlns:art="/type/Article.xsd"
               version="1.0">
   <xsl:template match="art:Article">Matched!</xsl:template>
</xsl:stylesheet>



--
Kim Thrysøe
kt@xxxxxxxx
22 48 61 54
96 35 61 00



XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list


Current Thread