Fix NSXMLParserError due to improper string escaping

Improperly escaped URL strings in `<a>` tags were causing this error:

> Error Domain=NSXMLParserErrorDomain Code=23 "The operation couldn’t be completed. (NSXMLParserErrorDomain error 23.)"

This commit resolves that by escaping the URL before appending the tag.