Welches Childnode?

formmad

Mitglied
Hallo.

Ich habe ein Problem meine XML Tabelle auszulesen.

PHP:
<?xml version='1.0' encoding='utf-8'?>
<bib>
	<kapitel id='1' titel='Bibliothek 1'>
	<![CDATA[Bibliothek Kapitel 1 Lorem ipsum errem prompta officiis his ea. Mel vero atqui adipisci te, qui verear nominavi apeirian ad, vis consul omnium nominati te. Tale sententiae te est. Mei summo disputando ad. Falli nullam est ex.]]>
	<inhalt id='1' titel='Bibliothekinhalt 1' beschreibung='Bibliothekinhalt Beschreibung 1'>
		<text titel='Mal gucken'><![CDATA[Lorem ipsum errem prompta officiis his ea. Mel vero atqui adipisci te, qui verear nominavi apeirian ad, vis consul omnium nominati te. Tale sententiae te est. Mei summo disputando ad. Falli nullam est ex.]]>
			</text>
			</inhalt>
		<inhalt id='2' titel='Bibliothekinhalt 2' beschreibung='Bibliothekinhalt Beschreibung 2'>
		</inhalt>
		</kapitel>
	
	<kapitel id='2' titel='Bibliothek 2'>
	<![CDATA[Bibliothek Kapitel 2]]>
	<inhalt id='3' titel='2 Bibliothekinhalt 1' beschreibung='2 Bibliothekinhalt Beschreibung 1'>
		<flv><![CDATA[bib_video1_3_2.flv]]>
			</flv>
			</inhalt>
		<inhalt id='4' titel='2 Bibliothekinhalt 2' beschreibung='2 Bibliothekinhalt Beschreibung 2'>
		</inhalt>
		<inhalt id='5' titel='2 Bibliothekinhalt 3' beschreibung='2 Bibliothekinhalt Beschreibung 3'>
		<img><![CDATA[bib_grafik1_5_2.jpg]]>
			</img>
			</inhalt>
		</kapitel>
	
	<kapitel id='6' titel='TEE'>
	<![CDATA[lind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;nBlind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n Blind Text ist immer sch&ouml;n]]>
	<inhalt id='16' titel='MEHL' beschreibung='MILCH'>
		</inhalt>
		<inhalt id='15' titel='SALZ' beschreibung='ZUCKER'>
		<img><![CDATA[bib_grafik1_15_6.jpg]]>
			</img>
			</inhalt>
		</kapitel>
	
</bib>

Ich bekomme auch die grundzätzlichen Nodes ausgelesen:

PHP:
trace(mein_xml.firstChild.childNodes.firstChild.nodeValue));
trace(mein_xml.firstChild.childNodes.childNodes[1].attributes.titel);
trace(mein_xml.firstChild.childNodes.childNodes[1].attributes.beschreibung);
trace(mein_xml.firstChild.childNodes.childNodes[1].childNodes[1].attributes.titel));

Der Letzte Trace-Punkt gibt mir undefined aus. Wie komme ich an den Punkt text mit dem Lorem Ipsum text?

Danke

Gruß
 
Hi,

auf den ersten Blick dürfte schon
Code:
childNodes.childNodes[1]
nicht funktionieren, da childNodes ein Array ist, das über keine Kindknoten verfügt.

Gruß
.
 
Zurück