Hellihello
aber das habe ich doch bereits versucht-siehe weiter oben..
$xml_string= simplexml_load_file("http://example.com/test.xml");
$simple_xml = simplexml_load_string($xml_string);Das ist falsch, meine ich.
Richtig ist:
$simple_xml = simplexml_load_file("http://example.com/test.xml");
$query_string="//CarInfo[@Code=28]";
$node_list = $xml->xpath($query_string);
echo $node_list[0]["Quantity"];
auch das habe ich versucht => ergebnislos...
Naja, was sagt var_dump ($simple_xml).
echo $simple_xml->asXML();?
$simple_xml = simplexml_load_file("http://example.com/test.xml");
$query_string="//CarInfo[@Code=28]";
$node_list = $simple_xml->xpath($query_string);var_dump($node_list); // Ausgabe "array(0) { } "
Das heißt, dass es kein Element "CarInfo" gibt, dass ein Attribut "Code" hat, welches den Wert 28 hat.
Auch das kannst Du Stück für Stück testen, wie schon gesagt.
Der Rest ist ja nur logisch. Ein leeres Array kann keine Einträge haben (;-).
Dank und Gruß,