XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Saurabh PSubject: xsl:value of element
Author: Saurabh P
Date: 19 Jan 2006 03:04 PM
Hi All.
I have a XML fragment (pls see below)

<aa:Number xmlns:aa="http://www.xyz.com/POSLog2.1"> 49804</aa:Number>
<aa:PONum xmlns:aa="http://www.xyz.com/POSLog2.1">1234</aa:PONum>
<aa:Date xmlns:aa="http://www.xyz.com/POSLog2.1">2006-01-18</aa:Date>

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

Tony LavinioSubject: 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.

Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.