So, in a recent project, I’m consuming xml data and pulling out some text for a description field on an html page. I’ve got some basic stuff, text for title information, paths to asset files stored as node attributes, the usual. But something is bugging me. I’ve included some html in my descriptions, all formatted according to xhtml standards, but it won’t be parsed by jQuery.
Dagnabit! What is the point of combining xml and html standards if I can’t use them together all the time? I know, you may be thinking, but xml is not html , no matter what you throw into your nodes. You’re right, and this is exactly what jQuery tells us. You can grab the text contents of any node, but if you have html tags in there, the .text() method in jQuery will just look right past them. As it should. This works fine, for little snippets like my titles, but what if I want to put some (ostensibly) well-formatted html code in my data? Further, what about all those applications where you want to store html snips in a database and read them out in XML? How do you get around this?

