Dave Machin wrote:
Perfect, thanks!

(Is that documented?  Didn't see it online?)
  
Is what documented?  Xpath as a valid way of parsing the dom in Witango? Yes.

At least it is in the Witango Programmers Guide PDF that I have on my machine.

There are lots of resources on the web for general XPath documentation.  you can do some pretty slick stuff when you know what you're doing.

/John
----- Original Message ----- 
From: "John McGowan" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, April 05, 2006 11:35 AM
Subject: Re: Witango-Talk: Parsing DOM Response for element by name


  
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

    


________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf

  
________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf

Reply via email to