Advertisement

01.23.2008 at 09:26AM PST, ID: 23105086
[x]
Attachment Details

XPath Concat() Function

Asked by TheAnvilGroup in Extensible Markup Language (XML), Miscellaneous Programming, Extensible Stylesheet Language Transformation (XSLT)

Tags: XPath

Hi,

I need some help using XPath to retrieve data from an XML file.  A shortened example of the XML is below:

<Date>
  <Year>2008</Year>
  <Month>02</Month>
  <Day>01</Day>
</Date>

I am using VB.NET to execute the XPath, so it will look something like:

... XPathNavigator.Select("/Date[concat(day, month, year)]")

No matter what i have tried, all i can get it to return is '20080201', which is in the wrong format (i.e. it should return '01022008').  

In fact, it doesnt matter what i put in the concat function (e.g. it could be [concat(blah, blah, blah)], it would still return '20080201'.  It appears to be just reading the text values of its child nodes.

My questions are:

1.  Is the Concat function capable of doing what i need it to do (i.e. concatenating nodes in a particular order)?  If so, where am i going wrong?

2.  If the Concat function is not capable of this, how can i achieve what i want to do?

Thank you for any help you can give.

RichStart Free Trial
[+][-]01.23.2008 at 09:47AM PST, ID: 20725494

View this solution now by starting your 7-day free trial. Setting up your free trial is quick, easy, and secure. We will return you to this solution, unlocked, when you're done.

 

About this solution

Zones: Extensible Markup Language (XML), Miscellaneous Programming, Extensible Stylesheet Language Transformation (XSLT)
Tags: XPath
Sign Up Now!
Solution Provided By: Gertone
Participating Experts: 1
Solution Grade: A
 
 
 
Loading Advertisement...
20080716-EE-VQP-32 / EE_QW_2_20070628