Hallo,
wie kann man auf ein Element mit einem bestimmtem Attribut und Attributwert zugreifen? Ich habe schon einige Dinge probiert, aber keine funktioniert.
Beispiel:
XML - file.xml:
<verzeichnis>
<titel>Wikipedia Städteverzeichnis</titel>
<eintrag name="Hörbuch">
<stichwort>Genf</stichwort>
<eintragstext>Genf ist der Sitz von ...</eintragstext>
</eintrag>
<eintrag name="Buch">
<stichwort>Köln</stichwort>
<eintragstext>Köln ist eine Stadt, die ...</eintragstext>
</eintrag>
</verzeichnis>
PHP:
$xmlFile = "file.xml";
if($xml = simplexml_load_file($xmlFile)){
// $xmlValue = $xml->verzeichnis->eintrag->attributes("name,"Buch")->stichwort;
// $xmlValue = $xml->verzeichnis->eintrag->attributes("name=Buch")->stichwort;
// $xmlValue = $xml->verzeichnis->eintrag->attributes({name="Buch"})->stichwort;
// $xmlValue = $xml->verzeichnis->eintrag[name="Buch"]->stichwort;
// $xmlValue = $xml->verzeichnis->eintrag[{name="Buch"}]->stichwort;
// $xmlValue = $xml->verzeichnis->eintrag["name"="Buch"]->stichwort;
// $xmlValue = $xml->verzeichnis->eintrag["name=Buch"]->stichwort;
echo $xmlValue;
}
Gruß ebody