/ / SimpleXML: Attribute in Variablen einbinden - php, xpath, simplexml

SimpleXML: Attribute in Variablen erhalten - php, xpath, simplexml

Ich baue meine Website mit einer zentralen XML-Datei aufund SimpleXML. Die Seiten haben einige verschiedene Funktionen wie die Sprache. Ich möchte diese Features mit den Attributen des übergeordneten Knotens in die XML-Datei einfügen:

<content>
<item id="one" lang="en">
<title>Hello</title>
</item>
</content>

Ich rufe ein bestimmtes Item über das ID-Attribut auf und kann Unterknoten wie folgt aufrufen:

$xml = simplexml_load_file("file.xml");
$lang = $bl->xpath("/content/item[@id="one"]/title/text()");
$lang = $lang[0]; echo $lang;

Aber wie bekomme ich das Attribut LANG eines Elements mit der ID = "Eins" in eine Variable?

Antworten:

0 für die Antwort № 1

der Pfad zum Attribut /content/item[@id="one"]/@lang der Wert des Attributs data(/content/item[@id="one"]/@lang)