Hilfe zum Thema: XML, Datei Mittels PHP XML-Content ausgeben
Ich hab folgendes Problem ... ich habe eine xml-Datei mit folgendem Aufbau : "base" ist die Wurzel. In ihr sind 3 Kinder "kind1", "kind2" und "kind3". Alle diese Kinder haben eine unterschiedliche Anzahl an "item"'s ... also z.B. base - kind1 - item base - kind1 - item base - kind1 - item base - kind2 - item base - kind3 - item base - kind3 - item base - kind3 - item base - kind3 - item Jetzt will ich mir nur alle items von kind1 ausgeben lassen ... Mein dummer Versuch fruchtet natürlich nicht $dokument = domxml_open_file("../test.xml"); $meine_elemente = $dokument->get_elements_by_tagname("kind1"); $meine_elemente2 = $meine_elemente->get_elements_by_tagname("item"); foreach ($meine_elemente2 as $key => $value) { $nodeInhalt = parseItem($value); $beschreibung = descramble($nodeInhalt[artikel]); $titel = descramble($nodeInhalt[titel]); $jahr = $nodeInhalt[jahr];
echo '"'.$titel.'", '.$jahr.' '; echo 'Text: '.$beschreibung.' '; } ?> Ist nur zu Testzwecken erstmal so aufgebaut ... Formatierung, HTML usw. kommt später rein ... aber wie gesagt ... das tut nicht Fatal error: Call to a member function on a non-object in /var/www/webxy/html/html/test.php on line 49 Kann mir jmd. die zündende Idee verklickern bzw. den Quellcode entsprechend umschreiben. Kann ja nicht mehr als eine Zeile sein ... oder in der foreach nochmal ne foreach !?!