Attribut eines Wurzel-ELements ausgeben
FrankS
- xml
Hallo zusammen,
erst einmal vorweg: Ich bin blutiger XML Anfänger und versuche mich gerade etwas ins Thema 'mit PHP XML-Datei auslesen' einzuarbeiten.
Aktuell scheitere ich an dem Versuch ein Attribut eines Wurzel-Elements zu bekommen. Ich verwende SimpleXML. Bis jetzt konnte ich mittels xPath auf alle Elemente zugreifen.
Habt ihr vielleicht einen Lösungsansatz für mich?
Das funktioniert leider nicht wie gewünscht:
$xml = simplexml_load_file($filename);
echo $xml->Wurzel['Attribut'];
VG Frank
Ahoi,
ohne dein XML-File ist der Fehler schwer zu finden. U.u. $xml->Wurzel[0]. Es gibt auch noch sowas wie Element (irgendwas, dass auf das Root-Element verweist).
Dank und Gruß,
Hallo Frank,
danke für Deine Antwort.
Mein File sieht so aus:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<Wurzel name="test">
<element ID="1">
<uelement>aaa</uelement>
</element>
<element ID="2">
<uelement>bbb</uelement>
</element>
<element ID="3">
<uelement>ccc</uelement>
</element>
</Wurzel>
Es sieht so aus, als ist in dem XML-Objekt von $xml = simplexml_load_file($filename); alles innerhalb vom Wurzel-Element enthalten.
VG Frank
Ahoi,
<?php
$xml = '<?xml version="1.0"?>
<wurzel att="attval">
<bar attbar="attbarval">
barval
</bar>
</wurzel>';
$sx = simplexml_load_string($xml);
print $sx["att"];
Dank und Gruß,
Dank Dir, das hat geholfen!