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)