Writing to KHTMLPart and stylesheets
Michael Leupold
lemma at confuego.org
Wed Aug 5 02:34:20 BST 2009
Maksim Orlovich wrote:
> On Tuesday 04 August 2009 20:01:24 Michael Leupold wrote:
>> If there's currently no document loaded or if the currently loaded
>> document is a html document (no matter if it has an <?xml?> header or
>> not), the output is displayed properly.
>> However if the current document is an xml document of unknown type it
>> displays a parsing error (as the new content is not proper xml because
>> meta misses the ending tag).
>>
>> Is there any way I could work around this?
>
> You can set the mimetype you want via KParts' arguments:
> KParts::OpenUrlArguments args = part->arguments();
> args.setMimeType("foo/bar");
> part->setArguments(args);
Awesome. Works fine.
>> Apart from that I've also been failing to get the attributes of an
>> embedded <?xml-stylesheet?> with type "text/xsl" using part->document()-
>>
>> >styleSheets(). It seems this only gives me css stylesheets. Is this
>>
>> assumption correct and the behaviour intended?
>
> Yeah. Look for a PROCESSING_INSTRUCTION_NODE child of the document, and go
> from there. (Hmm, maybe we should export
> traverseNextChild/traversePrevChild in public API)?
Alright, I'll try that tomorrow. For the moment I was using libxml's XPath
but the code turned out pretty weird because I put the contents back into a
QString for parsing.
Regards,
Michael
More information about the kfm-devel
mailing list