Jeg lavede nedenstående til et andet spørgsmål hvor spørger også sad med PHP 4 (som
er meget gammel !):
<?php
$doc = domxml_open_file('
http://xml-eu.amazon.com/onca/xml3?KeywordSearch=genes&dev-t=D2WMCOIPS9D14E&f=xml&locale=uk&mode=books&page=1&t=chipdir03&type=lite');
$list = $doc->get_elements_by_tagname('Details');
foreach($list as $detail) {
echo 'DetailsUrl = ' . $detail->get_attribute('url') . '<br>';
$node = $detail->first_child();
do {
if($node->node_name() == 'Authors') {
foreach($detail->get_elements_by_tagname('Author') as $author) {
$authortext = $author->first_child();
echo 'Author = ' . $authortext->node_value() . '<br>';
}
} else if($node->node_name() == "ProductName") {
$productname = $node->first_child();
if($productname != NULL) {
echo 'ProductName = ' . $productname->node_value() . '<br>';
}
} else if($node->node_name() == "UsedPrice") {
$usedprice = $node->first_child();
if($usedprice != NULL) {
echo 'UsedPrice = ' . $usedprice->node_value() . '<br>';
}
} else if($node->node_name() == "ImageUrlSmall") {
$imageurlsmall = $node->first_child();
if($imageurlsmall != NULL) {
echo 'ImageUrlSmall = ' . $imageurlsmall->node_value() . '<br>';
}
}
$node = $node->next_sibling();
} while($node != NULL);
echo '====<br>';
}
?>