Hat dir diese Antwort geholfen?
um noch etwas präziser zu schreiben: Ich suche eine folgende Funktion:
Suche mir das Buch mit der ISBN blablabla und ändere den Preis (als dummes Beispiel).
ich habe ne XML Elementen, die Eigenschaften haben. Die Elemente haben jedoch auch noch Unterelemente, welche wiederum Eigenschaften besitzen. Ich will nun ein globales Element mit einer bestimmten Eigenschaft suchen und eine Eigenschaft eines darunter liegenden Elementes verändern.
Bsp.:
<oks title="beispiel"
<frame Nummer="001">
<text caption="Text1"/>
<text caption="Text2" size="12"/>
</frame>
<frame Nummer="002">
<text caption="Text3"/>
<text caption="Text4" size="13"/>
</frame>
<frame Nummer="003">
<text caption="Text5"/>
<text caption="Text6" size="14"/>
</frame>
</oks>
ich will nun den Frame mit der Nummer "003" haben und beim Text mit der caption "Text6" die Größe (size) ändern.
ich kann Elemente ermitteln mit DOMDocument.selectNodes("//frame[caption="Text5"]") und kriege am Ende auch den Knoten der diesen Frame beinhaltet, jedoch kann ich da meist nur lesen (oder ist mir etwas entgangen? Wie kann ich jetzt von diesem Knoten den Unterknoten Text mit der Bezeichnung "Text6" bekommen und da ggf. das Attribut "size" ändern? Das geht doch meines Wissens nach nur mit einem IXMLDOMElement und nicht mit einem IXMLDOMNode, oder lieg ich da falsch?
nochmals,
mfg maddin