Birgit Egger: XML mit HTML Tags parsen

Hi,

ich möchte folgendes parsen:

var xml = '<messages><message>Das ist die <br /> Message in XML</message></messages>';

Dazu hab ich folgendes gemacht:

var len = xmlDoc.getElementsByTagName("messages")[0].childNodes[0].childNodes[0].nodeValue;

Das gibt mir den Text bis zum <br /> aus aber nicht weiter.
Weiß jemand was ich statt nodeValus schreiben muss damit ich den ganzen Text bekomme?

Besten Dank!!

lg
Birgit

  1. Hallo Birgit,

    durch das <br /> wird der Inhalt in mehrere Knoten zerlegt, prüf mal den Inhalt von .childNodes[2].nodeValue;

    Beachte auch, dass Zeilenumbrüche evtl. auch wie Knoten behandelt werden können, z.B, zwischen <messages> und <message>.

    Gruß, Jürgen