Namespace issue when using Xalan
The java constructs an rss 2.0 valid file with an extra element defined in its own namespace, this element is <uobnews:sticky>:
The xsl that I am using to process this file is:
Basically using the Xpath <xsl:value-of select="uobnews:sticky"> when the context node is <item> does not return the expected value when this transform is done from within my java code. The java is using Xalan 2.6.0, if however I run this through the same Xalan processor on the command line it works. I tested this doing the transform in XMLspy and this also transforms correctly, this was using the built in transformer and MSXML.
In the java I am using the jaxp apis to do the transform and use the recommended -Djava.endorsed.dirs when running the class to make sure that I am definitely using the same version of Xalan as when I run on the command line.
For some reason when the transform is initiated from within the java code it is not able to match the node in the uobnews namespace, it seems perhaps that the namespace is not available...... ??
Any, and I mean absolutely any suggestions would be gratefully received.
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format