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