molily: XML DOMImplementation

Beitrag lesen

Hallo,

//instantiate the W3C DOM Parser
var parser = new DOMImplementation();

Du willst ein String in ein DOM parsen, okay. Wozu brauchst du da bitte DOMImplementation? Dazu gibt es DOMParser.

var docRoot = domDoc.getDocumentElement();

??? Das ist nicht DOM. Das Wurzelelement ist ausgehend vom Document-Node über die Eigenschaft documentElement erreichbar.

alert("|" + firstTag1.getFirstChild().getNodeValue() + "|");

Wie kommst du auf diese Schreibweise??
firstChild und nodeValue sind Eigenschaften, »getFirstChild« und »getNodeValue« gibt es im DOM nicht.

Was hab ich falsch gemacht? Das ist genau das Beispiel aus dem Net.

Da hast du wohl ganz daneben gegriffen. So gehts (siehe Link, im Firefox):

var parser = new DOMParser();  
var doc = parser.parseFromString(xml, "text/xml");  
var firstTag1 = doc.getElementsByTagName("TAG1").item(0);  
alert("|" + firstTag1.firstChild.nodeValue + "|");

Mathias