Re: Can I use 'about:blank' as target document?

"Michael Vincent van Rantwijk, MultiZilla" <[email protected]> Sat, 07 Apr 2007 01:29:42 +0200
Newsgroups gmane.comp.mozilla.devel.layout.xslt
Message-ID <[email protected]>
Jonas Sicking wrote:
> Michael Vincent van Rantwijk, MultiZilla wrote:
>>> That way you don't need to call .importNode on each of the nodes in 
>>> the resulting fragment. That is the whole point of being able to 
>>> specify a target document.
>>
>> Sure, but that won't work for people like me, who need to modify the 
>> DOM after the transformation.
> 
> You are free to modify the returned DOM. It's all yours and you can do 
> whatever you want with it, including inserting it into a displayed 
> document or ripping it apart.
> 
>>> Since it sounds like you are getting the result you are expecting 
>>> from the XSLT transform, you're just then having problems displaying 
>>> those nodes, this is likely not an XSLT related problem.
>>
>> It is, sort of.  It is a limitation for when the target document is 
>> 'about:blank', but I can use it now (after I removed the first text 
>> (rss/rdf) element/node from the source document). Good enough for 
>> testing.
> 
> Well, you said the transformation succeeded, no? So everything after 
> that is not XSLT code.

Yes, the transformation succeeded indeed, but it fails to insert the 
resulting nodes into about:blank targets i.e. it needs an XMLDocument as 
target document or it will fail.

You can simply try this (for example) with any rss feed from the 
Internet.  Transform it to anything you like, but make sure you use an 
about:blank target, and watch it fail.

> But it sounds like you've gotten things to work so it's all good then.

Only after removing the first text node (rss/RDF) so it is really more 
like a hack.

> / Jonas

Thank you very much for your help Jonas,
Michael