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!
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: LibXML doesn't encode single or double quotes
by grantm (Parson) on Nov 28, 2011 at 21:53 UTC | |
by randonpurcell (Initiate) on Nov 28, 2011 at 22:00 UTC | |
by grantm (Parson) on Nov 28, 2011 at 22:11 UTC | |
by randonpurcell (Initiate) on Nov 28, 2011 at 22:19 UTC | |
by ikegami (Patriarch) on Nov 29, 2011 at 03:59 UTC | |
Re: LibXML doesn't encode single or double quotes
by runrig (Abbot) on Nov 28, 2011 at 21:51 UTC | |
Re: LibXML doesn't encode single or double quotes
by ikegami (Patriarch) on Nov 28, 2011 at 23:07 UTC | |
by choroba (Cardinal) on Nov 29, 2011 at 01:30 UTC | |
by ikegami (Patriarch) on Nov 29, 2011 at 03:53 UTC |