Hi !
Ich komme einfach nicht mehr weiter und brauche Euere Hilfe :
Hier ein Auszug meiner XML :
So lese ich die XML aus, komme aber nicht auf die "2.Ebene", also den farbig dargestellten "FormattedPrice" :
Es dreht sich hier um die letzten 3 Zeilen.
Wie kann ich das machen ?
Danke,
Frank
Ich komme einfach nicht mehr weiter und brauche Euere Hilfe :
Hier ein Auszug meiner XML :
Code:
<LowestUsedPrice>
<Amount>425</Amount>
<CurrencyCode>EUR</CurrencyCode>
<FormattedPrice>EUR 4,25</FormattedPrice>
</LowestUsedPrice>
Code:
$aurl=fopen($URL,"r"); while (!feof ($aurl)) $xml .= fgets($aurl, 4096); fclose ($aurl); // Fire up the built-in XML parser $parser = xml_parser_create(); xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0); // Set tag names and values xml_parse_into_struct($parser,$xml,$values,$index); // Close down XML parser xml_parser_free($parser); // Loop through the XML, setting values foreach ($index as $key=>$val) { switch ($key) { case "Author": $Author = $values[$val[0]]['value']; break; case "Title": $Title = $values[$val[0]]['value']; break; case "ISBN": $ISBN = $values[$val[0]]['value']; break; case "URL": $ImageURL = $values[$val[1]]['value']; break; case "FormattedPrice": $ListPrice = $values[$val[0]]['value']; break; case "DetailPageURL": $DetailPageURL = $values[$val[0]]['value']; break; case "SalesRank": $Salesrank = $values[$val[0]]['value']; break; case "Manufacturer": $Manufacturer = $values[$val[0]]['value']; break; case "NumberOfPages": $NumberOfPages = $values[$val[0]]['value']; break; case "EAN": $EAN = $values[$val[0]]['value']; break; case "PublicationDate": $PublicationDate = $values[$val[0]]['value']; break; case "LowestUsedPrice": $LowestUsedPrice = $values[$val[1]]['value']; break;
Wie kann ich das machen ?
Danke,
Frank