Wie xml Datei einlesen und passenden Node ausgeben?
Hallo zusammen,
ich habe eine xml Datei:
Hier will ich jetzt z.B. nach der Stadt mit ID 2 suchen und den Namen Rhede erhalten.
Lieder haperts an der Umsetzung :D
So weit bin ich bisher:
... leider will das nicht wirklich, ich bekomme keinen Namen raus.
Weis nicht mehr weiter
Wo liegt da das Problem?
Gruß, maccoX
ich habe eine xml Datei:
<data>
<Stadt>
<ID>1</ID>
<Name>Brisbane</Name>
</Stadt>
<Stadt>
<ID>2</ID>
<Name>Rhede</Name>
</Stadt>
</data>
Hier will ich jetzt z.B. nach der Stadt mit ID 2 suchen und den Namen Rhede erhalten.
Lieder haperts an der Umsetzung :D
So weit bin ich bisher:
<?php
$id = "2";
$doc = new DOMDocument;
$doc->load("Staedte.xml");
$xp = new DOMXPath($doc);
$data = $doc->documentElement;
$stadt = $xp->query('Stadt[ID == "'.$id.'"]');
foreach ($stadt as $inhalt){
$name = $inhalt->Name->nodeValue;
print $name;
}
?>
Weis nicht mehr weiter
Wo liegt da das Problem?
Gruß, maccoX
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 161894
Url: https://administrator.de/contentid/161894
Ausgedruckt am: 04.11.2024 um 18:11 Uhr
2 Kommentare
Neuester Kommentar
Benutze doch das SimpleXML ( http://php.net/manual/de/book.simplexml.php ) geht am einfachsten - unter http://www.php.net/manual/de/simplexml.examples-basic.php findest Du paar Beispiele.