|P is for Practical|
LibXML doesn't encode single or double quotesby randonpurcell (Initiate)
|on Nov 28, 2011 at 21:15 UTC||Need Help??|
randonpurcell has asked for the
wisdom of the Perl Monks concerning the following question:
I'm stuck. I've used LibXML to create a number of XML documents before, but I'm onto something new now.
I've created a valid XML document, using LibXML. All is well. Now, some nodes have text that includes the big five, &<>"'. When I output the XML using toString or toFile I see that the module has graciously encoded the &'s, <'s, and >'s to their respective entity names for me. Great!
Problem is, it doesn't seem to touch single quotes or double quotes. I've searched and searched. I can't seem to find a solution. I need them converted to entity names.
If I need to, I'll use HTML::Entities, but I was hoping to let LibXML handle it all for me...also, I should note, I really need entity names, not numbers, and I couldn't find a way to make HTML::Entities give me the name for single quotes (always uses entity number instead...probably because of IE).
Anyway, your help is most appreciated!