Robię tak: tworzę nowy element "root" (przy pomocy crateElement), daje mu dziecko "windowElement" i chce to przerobić przy pomocy gotowego xsl processora.

znalazłem, że można łatwiej obsługiwać xml tu: https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide:Processing_XML_with_E4X

ale to jest niby nie działa wszędzie.

Jest coś takiego jak var efekt = new DOMParser tylko nie parser, ale cokolwiek co pozwoli mi stosować createElement, appendChild itd, ale będę mógł to później przerobić przez xslprocessor.transformToFragment( efekt, document) ?

Nie chce pisać znaczników xml jako string i później przerabiać je przez DOMParser.

Nagłówek h1

EDIT:

właściwie sam rozwiązałem problem. Miałem nadzieję, że ktoś podpowie mi na forum szybciej. Poszukiwania zajęły kilka godzin, ale ważny jest pozytywny rezultat. Nie wiem czy kasować ten wątek (niech moderator zdecyduje).

Poszukiwane rozwiązanie:

 var xmlDoc = document.implementation.createDocument("", "root", null)
    xmlDoc.documentElement.appendChild(xmlDoc.createElement("windowElement"))

    var resultDocumentFragment = xsltProcessor.transformToFragment(xmlDoc, document)
    alert(resultDocumentFragment)
    document.getElementById("target").appendChild(resultDocumentFragment)