Re: ARC question
Re: ARC question
- Subject: Re: ARC question
- From: Mike Abdullah <email@hidden>
- Date: Mon, 29 Oct 2012 13:34:59 +0000
On 29 Oct 2012, at 11:44, Vincent Habchi <email@hidden> wrote:
> Le 29 oct. 2012 à 12:34, Mike Abdullah <email@hidden> a écrit :
>
>> The code is a fairly inefficient to start with, but no, it's not going to leak.
>
> Thanks. I am aware of this, but since this code is going to be part of a didactic article on writing a WMS client, I emphasize clarity over performance (this is a secondary aspect).
>
> However, I am interested in knowing how you would write such a translator yourself to make it more efficient. I had initially the idea of copying every char until a ‘&’, in which case the following content would be analyzed and replaced if necessary, and so on until the end of the HTML string. That would mean one single pass instead of as many as the number of pairs in the dictionary.
Well, you can ask CFXMLCreateStringByUnescapingEntities() to do this on OS X, although if I recall all the CFXML functions have now sadly been deprecated. The source code for it should still be available if you search around.
But in general, I would just work my way through the string looking for occurrences of '&' and see if that makes up a valid escape sequence. Much of the problem if dealing with HTML rather than XML is that there are a vast range of special sequences. e.g. µ
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden