Dave,
XPATH="//Timestamp"
would do the trick.
XPath is a lot nicer to use than XPointer.
This of course assumes that you're using a version of Witango that
supports XPath. If not, it's time to upgrade.
You may run into issues with namespaces. It might be easier for you to
clean out all namespace references before traversing the DOM.
/John
Dave Machin wrote:
I'm trying to parse a DOM reponse from a web service. I'm looking to find a
particular element in the reponse. I know the name of the element I need,
but I won't always know it's position in the response.
For example, I receive the following response:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<GeteBayOfficialTimeResponse
xmlns="urn:ebay:apis:eBLBaseComponents">
<Timestamp>2006-04-05T18:18:00.547Z</Timestamp>
<Ack>Success</Ack>
<Version>461</Version>
<Build>e461_core_Unified_2718252_R1</Build>
</GeteBayOfficialTimeResponse>
</soapenv:Body>
</soapenv:Envelope>
And I need the <timestamp> element. I can access it by doing this:
<@elementvalue object="local$packageDOM"
element="root().child(1).child(1).child(1)">
But I'd like to be able to reference <timestamp> instead of having to know
the root/child relationships.
Is there an easy way to do this?
Dave Machin
________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf