kati: toString auf Element Object

Beitrag lesen

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