I am using the following expression to get the value within the element
aa:PONum. It doesn't retun any value.
<xsl:value-of select="aa:Info/aa:PONum/text()"/>
However If I remove the name space attribute (xmlns:aa="http://www.xyz.com/POSLog2.1") from the aa:PONum element , I get a value of 1234 , which is what I need.
Can any body tell me, what am I doing wrong. Thx in advance
Subject:xsl:value of element Author:Tony Lavinio Date:19 Jan 2006 03:44 PM
The trouble is in the portion of the XSLT that you haven't shown.
In the context of the statement
<xsl:value-of select="aa:Info/aa:PONum/text()"/>
the namespace should be set with xmlns:aa="http://www.xyz.com/POSLog2.1"
Remember that the prefixes mean nothing unless the execution
environment has them set the same way. They are just local
placeholders for the namespace URI.
Removing the xmlns:aa from the aa:PONum works because now the PONum
element is in the same namespace (the default one "") as is set in
your XSLT.