Subject:matching problem Author:Stefan Bienk Date:27 Sep 2005 11:46 AM Originally Posted: 27 Sep 2005 11:42 AM
Hello,<br>
<br>
I'm new to XSLT and using the Home Edition of StylusStudio for acadamic test purposes.<br>
When trying to apply the attached stylesheet (testxsl.xsl) to the attached xml-Source (test.xml), none of the templates matches (apart from the "/"-Template) and I obtain the attached result document (testhtml.htlm), which doesn't correspond at all to what I exspected ;)<br>
The same task performs quite well when I use the Java-Apis for XML-Processing instead...<br>
Can anybody provide me some help? <br>
Thanks in advance!<br>
<br>
Stefan
Subject:matching problem Author:(Deleted User) Date:28 Sep 2005 06:38 AM
Hi Stefan,
your stylesheet tries to select the XML nodes by means of a default namespace, but the XPath expressions used in the xsl:template instructions are not affected by the default namespace (on the other side, you are not generating HTML tags, but XML elements having the default namespace).
You should bind the namespace to a prefix (say, "a") and use that in all the queries dealing with the input source, like I did in the attached stylesheet.