xsl-list
[Top] [All Lists]

How to select a namespaced attribute?

2002-12-27 12:13:21
Hello all,
Here's the xml:

<?xml version="1.0"?>
<bill>
<Services type="smtp" name="generic" xmlns:src="http://xml.apache.org/xindice/Query"; src:col="/db/data/jobs/smtp" src:key="2"/>
</bill>

the xsl:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
<xsl:template match="/">

<xsl:value-of select="//Services/@key"/>

</xsl:template>
</xsl:stylesheet>

and Saxon 6.5.2 and msxsl come up with nothing.
C:\projects\temp>msxsl test.xml test.xsl
 &#9632;< ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F - 1 6 " ? >
C:\projects\temp>saxon test.xml test.xsl
<?xml version="1.0" encoding="utf-8"?>

If I substitute @src:key, then I get an error for an
undeclared namespace.
Dmitri's XPath visualiser finds the node just fine
using the @src:key syntax, but not using the @key
syntax.

How can I select the value of the src:key attribute
correctly?

Thanks!

Vic

_________________________________________________________________
Protect your PC - get McAfee.com VirusScan Online http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963


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



<Prev in Thread] Current Thread [Next in Thread>