Hallo,
ich habe eine Frage zu SimpleXML und xpath. Ich habe die folgeden XML Struktur.
Ich kann ja mit xpath direkt zu dem Knoten mit der Id a1 springen:
und Beispielsweise Attribute so auslesen:
Meine Frage ist nun:
Ist es möglich, wenn ich nur die id a1 habe, statt zu diesem Konten zu springen, zum nächsten zu springen. In diesem Beispiel wäre das id=d1
Danke
Edit:
Habe es rausgefunden:
Mfg
DadyCool
ich habe eine Frage zu SimpleXML und xpath. Ich habe die folgeden XML Struktur.
PHP:
<1Ebene id="..."
<2Ebene id="--">
<3Ebene id="f1">
</3Ebene>
<3Ebene id="a1">
</3Ebene>
<3Ebene id="d1">
</3Ebene>
.
.
.
</2Ebene>
</1Ebene>
Ich kann ja mit xpath direkt zu dem Knoten mit der Id a1 springen:
PHP:
$result = $xml->xpath("1Ebene/2Ebene[@id='a1']");
PHP:
echo $result['0']->attributes()->Text;
Meine Frage ist nun:
Ist es möglich, wenn ich nur die id a1 habe, statt zu diesem Konten zu springen, zum nächsten zu springen. In diesem Beispiel wäre das id=d1
Danke
Edit:
Habe es rausgefunden:
PHP:
$result = $xml->xpath("1Ebene/2Ebene[@id='a1']/following-sibling::2Ebene[1]");
Mfg
DadyCool
Zuletzt bearbeitet: