Analysieren von XML mit PHPs simpleXML

Ich lerne, wie man XML mit PHPs einfachem XML parst. Mein Code ist:

<?php
$xmlSource = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>    <Document xmlns=\"http://www.apple.com/itms/\" artistId=\"329313804\" browsePath=\"/36/6407\" genreId=\"6507\">    <iTunes> myApp </iTunes> </Document>";

$xml = new SimpleXMLElement($xmlSource);

$results = $xml->xpath("/Document/iTunes");
foreach ($results as $result){
 echo $result.PHP_EOL;  
}

print_r($result);
?>

Wenn dies ausgeführt wird, wird ein leerer Bildschirm ohne Fehler zurückgegeben. Wenn ich alle Attribute aus dem Document-Tag entferne, wird Folgendes zurückgegeben:

myApp SimpleXMLElement Object ( [0] => myApp )

Welches ist das erwartete Ergebnis.

Was mache ich falsch? Beachten Sie, dass ich keine Kontrolle über die XML-Quelle habe, da diese von Apple stammt.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage