Hallo, ich habe folgendes Problem:
mit liegt ein xmString vor. Dieser wird in ein DOM document mit new DOMParser() gewandelt. Bei DOM Parser() kann man aber keine URL mitgeben um die Location festzulegen. Im Ergebnis ist document.documentURI und document.location null bzw. die Node.baseURI ist die URI des Dokuments, in dem der DOMParser ausgefuhert wurde. Da die Document Propoerties read-only sind, muss ich nun einen Weg finden, im Document irgendwo die Basis-URL anzugeben. Auf xml:base moechte nicht nicht zurueckgreifen, da dies wohl nicht mehr unterstuetzt wird. Somit ergibt sich fuer mich die Frage, wie ich elegant die URL ablegen kann. Ich tendiere dazu, dies als eine processing instruction noch vor dem root Element abzulegen, etwa so:
<?baseURI http://somewhere.com ?>
<root>
<text/>
</root>
Wuerde etwas dagegen sprechen? Ich benoetige die baseURI spaeter, um relative URL-Verweise, die im xmlString als Attribute hinterlegt sind, aufzuloesen.
Waere fuer Hilfestellungen dankbar.