Re: Extract code from XML
| From: | Per Jessen | Date: | Fri, 30 Jan 2009 09:52:56 +0000 |
| Subject: | Re: Extract code from XML | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-287402@lists.php.net to get a copy of this message | ||
Angelo Zanetti wrote:
> Hi all,
>
> I have the following snippet of XML:
>
> Code:
>
> <HotelDetails>
>
> <Hotel HasExtraInfo="true" HasMap="true"
> HasPictures="true">
>
> <Item Code="AME"><![CDATA[ AMERICAN ]]></Item>
>
> I need to get the Code for the item, IE get the value "AME" from the
> XML. I am using PHP5 and the following code which I can extract the
> value of the Item: "AMERICAN".
>
> PHP Code:
>
> $hotelElements = $xpath->query( 'HotelDetails/Hotel',
> $searchHotelPriceReponseElement );
>
> foreach( $hotelElements as $hotelElement ) {
>
> $item = $xpath->query( 'Item' , $hotelElement );
>
>
>
> I know you can use an @ sign but I am not 100% sure.
Yes, you use an '@' to retrieve attributes of an element.
query( 'HotelDetails/Hotel/@Code' ....
/Per Jessen, Zürich