I'd like to have my XML file read by my app, and save the file, or display it in a NSTextView, as RTF (with the appropriate formatting etc).

So I have been trying to use:

- (id)objectByApplyingXSLTAtURL:(NSURL *)xsltURL arguments: (NSDictionary *)argumentserror:(NSError **)error

Which is happily giving me the HTML document that would be expected.

The dev docs say that the return value for this method depends on the intended output. For RTF, an NSData object is returned.

So, how do I get this NSData object that I'd like?

I've tried:

<xsl:output method="text"/> in my xsl file.

[xmlDoc setDocumentContentKind:NSXMLDocumentTextKind]; before doing the objectByApplyingXSLTAtURL

I've set the target properties to handle RTF.

I've cast the objectByApplyingXSLTAtURL message -

i.e. NSData *xmlData = (NSData *)[xmlDoc objectByApplyingXSLTAtURL: [NSURL fileURLWithPath:xsltPath] arguments:nil error:&err];

And these things either give an error in the console, or at best just give HTML. Also, I can't see how any of these settings (except the target properties) would give me RTF (rather than plain text).

Am I barking up the wrong tree here? I was expecting RTF output with bigger bolder text corresponding to <h2> etc.

Ian.
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to