2009-04-21 5 views
1

Ich habe einen Webdienst, der spezielle Header erfordert, die in der Anfrage gesendet werden. Ich bin in der Lage, erwartete responseXML mit einem XMLHttpRequest und setRequestHeader() abrufen.Registerkarte/Fenster mit DOM-Dokument anstelle von URI erstellen?

Jetzt möchte ich eine neue Registerkarte (oder Fenster) erstellen, die das Antwortdokument enthält. Ich möchte, dass die Standarddatei XMLPrettyPrint.xsl darauf angewendet wird, und wenn die Quelle angezeigt wird, möchte ich die nicht formatierte Quelle wie beim Anzeigen einer normalen XML-Datei sehen.

Irgendwelche Ideen?

Antwort

1

Ich habe am Ende einen Protokoll-Handler erstellt.

Der größte Trick, den ich nicht gefunden habe, war die Tatsache, dass die XPCOM-Vertrags-ID mit "@ mozilla.org/network/protocol; 1? Name =" beginnen muss. Z. B.:

/* as in foo:// . This is called the scheme. */ 
var thisIsWhatMyProtocolStartsWith = "foo"; 
var contractID = "@mozilla.org/network/protocol;1?name=" + thisIsWhatMyProtocolStartsWith;