|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Matching nodes in the default namespace
Here's the XML:
<catalog xmlns="http://www.example.com/catalog/">
<book id="bk101">
<author>Some author</author>
<title>Some Title</title>
...
so that is the same input to XSL as
<c:catalog xmlns:c="http://www.example.com/catalog/">
<c:book id="bk101">
<c:author>Some author</c:author>
<c:title>Some Title</c:title>
And here's test.xsl:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/TR/REC-html40" >
....
<xsl:template match="catalog">
<xsl:apply-templates/>
</xsl:template>
and thatmatches an element called catalog in the null namespace (or as
the namespace rec calls it, not in a namespace at all)
You want to match
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/TR/REC-html40"
xmlns:c="http://www.example.com/catalog/"
exclude-result-prefixes="c">
....
<xsl:template match="c:catalog">
<xsl:apply-templates/>
</xsl:template>
even if your source file is using "http://www.example.com/catalog/" as
the default namespace.
David
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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








