Aschwin Wesselius wrote:
Angelo Zanetti wrote:
Hi all,
I have the following segment of XML:

<BookingReference ReferenceSource="api">165432 </BookingReference>

Now I want to get the value of the BookingReference where the
ReferenceSource = "api". In other words I want to get the value 165432.

I have the following code:
$ItemConfirmationReference2 = $xpath->query('BookingReference
ReferenceSource' , $Element);

$ItemConfirmationReference =
trim($ItemConfirmationReference2->item(0)->textContent);

The $Element variable passes the node that contains the BookingReference
node.

The tricky part for me is the ="api" part.

Thanks in advance.

A


Hi Angelo,

Probably it is something along the lines like:

$xpath->query('BookingReference/[...@referencesource="api"]/');

Fairly simple and XPath is way powerful!

Kind regards,

Aschwin Wesselius

Ah, sorry about that:

$xpath->query('bookingreferen...@referencesource="api"]/');

There was a '/' after BookingReference.....

Kind regards,

Aschwin Wesselius

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to