http://www.perlmonks.org?node_id=940485


in reply to Re^2: LibXML doesn't encode single or double quotes
in thread LibXML doesn't encode single or double quotes

The clients that will be parsing this XML expect quotes and single quotes to be in entity form.

How would they even know? Any compliant XML parsing library will decode the entities and pass the actual character up to the application layer. Getting the XML content with entities in their raw form would be a bug that could only cause downstream pain. If that really is a requirement then I feel your pain.

Replies are listed 'Best First'.
Re^4: LibXML doesn't encode single or double quotes
by randonpurcell (Initiate) on Nov 28, 2011 at 22:19 UTC
    OK, I'm glad you said that. I thought I must just be completely daft and missing something simple. I'm going to throw this back over the fence and see if I can get them to fix things on their side. I've wasted enough time and I don't feel like regex'ing a big mess to try to do this :) Thanks!
      I agree fully.
      name='foo&apos;s bar' # Attribute's value is: foo's bar name="foo&apos;s bar" # Attribute's value is: foo's bar name="foo's bar" # Attribute's value is: foo's bar <name>foo's bar</name> # Text's value is: foo's bar <name>foo's b&#97;r</name> # Text's value is: foo's bar <name>foo's b&#x61;r</name> # Text's value is: foo's bar