PHP DOM Hilfe zu child-Elementen

marcel_m

Mitglied
Hallo zusammen,

ich habe folgende Grundlegende (vereinfachte XML Datei).
Da ich von simpleXML auf DOM umgestiegen bin, würde ich gerne wissen, ob es eine vergleichbare Methode unter DOm zur SimpleXML Methode "child()" gibt?!

In meinem Beispiel möchte ich, dass ich in einer Schleife alle Texte innerhalb des "format" Tags ausgeben kann.

Code:
<seite>
  <text>
    <format>
      Ich bin ein formatierter Text
    </format>
  </text>
  <text>
    <format>
       Ich bin auch ein formatierter Text
    </format>
    <format>
      Ich übrigens auch
    </format>
  </text>
</seite>

Mein bisher geschriebener PHP Code lautet folgendermaßen:
PHP:
$xml_file = "irgendeineXMLDatei.xml"

$xml = new DomDocument();
$xml->load($xml_file);

// [...]

Vielen Dank schon mal im Voraus...

Gruß Marcel
 
Bei den SimpleXML-Funktionen gibt es keine Funktion namens „child()“. Welche Funktion meinst du damit?
 
Und wie erstelle ich vom Obersten Element (im Beispiel: "<seite>") einen Knoten, um auf die children zugreifen zu können?!

(Vielen dank an dieser Stelle auch an deine Bemühungen mir zu helfen)
 
Dazu musst du erst einmal das Wurzelelement auswählen.
PHP:
$dom = new DomDocument();
$dom->load($file);
$rootElement = $dom->getElementsByTagName("seite")->item(0);
 
Achso ....
Ok... jetzt klingt das ganze ziemlich plausibel (warum bin ich darauf nicht selbst gekommen?!)

VIELEN DANK für deine Hilfe!
 
Zurück