|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Default namespace in XML document
On 11/1/05, Kevin L.. Cobb wrote:
> I have an XML document with a default namespace indicated
> at the root.
> Something like this:
> <MyRoot xmlns="http://www.mysite.com">
> <!-- a lotta XML in here -->
> </MyRoot>
> My XSLT to parse the XML does not work as expected because
> of the default namespace, i.e. when I remove the namespace,
> everyting works as expected.
Do you qualify element names in XPath with the namespace?
~> cat default-ns.xsl
<?xml version="1.0" encoding="ISO-8859-15"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:ns="http://www.fgeorges.org/dummy">
<xsl:output method="text"/>
<xsl:template match="/">
<!-- Note the XPath expression. -->
<xsl:value-of select="ns:root/ns:elem"/>
</xsl:template>
</xsl:stylesheet>
~> cat default-ns.xml
<root xmlns="http://www.fgeorges.org/dummy">
<elem>value</elem>
</root>
~> xsltproc default-ns.xsl default-ns.xml
value
--drkm
|
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
|

Cart








