iocshas
Новичок
DOMXPath ->item(0)-> Проблемы с получением значений типа <Country Code="GR">
Извените за наивность проблема с поллучением - <Country Code="GR">
- <![CDATA[ Greece
]]>
</Country>
GR из xml
XML:
<?xml version="1.0" encoding="UTF-8" ?>
- <Response ResponseReference="200003">
- <ResponseDetails Language="en">
- <SearchCountryResponse>
- <CountryDetails>
- <Country Code="GR">
- <![CDATA[ Greece
]]>
</Country>
+ <Country Code="GZ">
- <![CDATA[ Greenland
]]>
</Country>
</CountryDetails>
</SearchCountryResponse>
</ResponseDetails>
</Response>
Код <?php
$xml=DOMDocument::load("test.xml");// çàãëóøêà
$responseDoc = $xml;
// Process Response XML Data
if( $responseDoc != NULL ) {
$responseElement = $responseDoc->documentElement;
$xpath = new DOMXPath( $responseDoc );
$searchHotelPriceReponseElements2 = $xpath->query( 'ResponseDetails/SearchCountryResponse/CountryDetails/Country', $responseElement);
$checkInDate=$searchHotelPriceReponseElements2->item(0)->textContent;
echo "ccc=$checkInDate3+$checkInDate2 +".$checkInDate;
}
else {
echo '<p>Invalid Search Request: '.$XMLTransactionHander->errno.'</p>';
}
?>
Содержание узла без проьлем , а как получить значение Code="GR"
Извените за наивность проблема с поллучением - <Country Code="GR">
- <![CDATA[ Greece
]]>
</Country>
GR из xml
XML:
<?xml version="1.0" encoding="UTF-8" ?>
- <Response ResponseReference="200003">
- <ResponseDetails Language="en">
- <SearchCountryResponse>
- <CountryDetails>
- <Country Code="GR">
- <![CDATA[ Greece
]]>
</Country>
+ <Country Code="GZ">
- <![CDATA[ Greenland
]]>
</Country>
</CountryDetails>
</SearchCountryResponse>
</ResponseDetails>
</Response>
Код <?php
$xml=DOMDocument::load("test.xml");// çàãëóøêà
$responseDoc = $xml;
// Process Response XML Data
if( $responseDoc != NULL ) {
$responseElement = $responseDoc->documentElement;
$xpath = new DOMXPath( $responseDoc );
$searchHotelPriceReponseElements2 = $xpath->query( 'ResponseDetails/SearchCountryResponse/CountryDetails/Country', $responseElement);
$checkInDate=$searchHotelPriceReponseElements2->item(0)->textContent;
echo "ccc=$checkInDate3+$checkInDate2 +".$checkInDate;
}
else {
echo '<p>Invalid Search Request: '.$XMLTransactionHander->errno.'</p>';
}
?>
Содержание узла без проьлем , а как получить значение Code="GR"