Hermann K.: xml serializer in javascript

Hallo,

Kennt jemand eine javascript function/library die ein DOM Element in einen String umwandeln kann? Ich weiss, dass es dafür einen xmlserializer gibt, nur ist dass Problem damit, dass die Variante für den IE sehr buggy ist. Zum Beispiel werden nicht gebundenen Namespaces im Ergebnis unterschlagen. Ich suche daher nach einer function, die einen XML Element in einen xml string umwandelt.

Dankbar fuer Hinweise,

Hermann K.

  1. Hallo Hermann,

    wo kommt denn das xml-Objekt her?

    Wenn es schon im DOM der Seite steht, kannst du es mit innerHTML auslesen.
    Wenn du es per httpRequest liest, kommst du per responseText an die Textvariante.
    Wenn du es per File-API liest, kannst du readAsText verwenden.

    Gruß, Jürgen

    1. Meine Herren,

      Wenn es schon im DOM der Seite steht, kannst du es mit innerHTML auslesen.

      Oder outerHTML, wenn das Element selber Teil der Serialisierung sein soll.

    2. Hallo Jürgen,

      Vielen Dank für die Vorschläge. Das XML Element ist Ergebnis einer Umwandlung mit XML output von inline Daten, die zur Kontrolle auch visueller Form angezeigt werden sollen. Das Problem mit dem IE ist, dass auch ein innerHTML bzw. outerHTML die nicht gebundenen namespace Attribute verschluckt bei der Ausgabe. Also etwa soetwas:

        
      <body>  
        <test xmlns:kk="kk-namesapce">kk:value</test>  
      </body  
      
      

      Ich such nun nach einem Weg, der mir genau ein solches XML DOM Element in einen xml string umwandelt. Scheint einfach, aber unlösbar für Internet Explorer.

      Gruss,
      Hermann

      Hallo Hermann,

      wo kommt denn das xml-Objekt her?

      Wenn es schon im DOM der Seite steht, kannst du es mit innerHTML auslesen.
      Wenn du es per httpRequest liest, kommst du per responseText an die Textvariante.
      Wenn du es per File-API liest, kannst du readAsText verwenden.

      Gruß, Jürgen