Hallo !
ich habe ein Dokument, das ich in ein Parser-objekt hineinlade. Anschliessend möchte ich auf bestimmte Knoten zugreifen und deren _ursprüngliche_ (oder normalisierte) Form herkriegen, d.h. ich möchte so was wie toString()-Methode haben, mit der ich den gesamten Knoten als String zurückbekomme.
Beispiel:
a) Dokument:
<head>
<title>
xxxxxxxxxx </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
b) JS-Code:
//Mozilla, Firefox, ...
if (document.implementation && document.implementation.createDocument)
{
var parser = new DOMParser();
xmlDoc = parser.parseFromString( xmlResponse, "text/xml" );
}
//Internet Explorer
else if (window.ActiveXObject)
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.loadXML( xmlResponse );
}
else
{
throw "not supported";
return;
}
c)
jetzt hätte ich gerne einen Knoten und seine String-Ausprägung:
var t = xmlDoc.getElementsByTagName( "title" );
/*
sollte zurückgeben:
<title>
xxxxxxxxxx </title>
*/
alert( t.toString() );
Meine Frage:
geht es bzw. gibt es dazu einen workaround (ich habe das Element Objekt durchdebuggt, solche Methode gibt es nicht; ich müsste mir den knoten nochmals selber aus Attributen und Kindknoten zusammenbauen)?
thx
kati