On Thu, Apr 20, 2006 at 01:44:28PM +0200, [EMAIL PROTECTED] wrote:
> I have a problem, that I changed from my own encoding function to
> xmlEncodeEntitiesReentrant and suddenly apostrophs (') appeared in my
> attributes. So I tried xmlEncodeSpecialChars and they still were present.
> Same problem with the quotes ("), but then found out xmlEncodeSpecialChars
> does that. But now I have the problem, that nothing works anymore, because
> the apostroph still isn't encoded. Judging from the function descrption I
> assume, but both should be the same (differing in the encoding of quote ("))
> and should encode *all* the problematic characters, which (') is one of. Is
> there a reason, why it isn't concerted?
Because it's usually not needed. libxml2 serialization functions know
how to handle ' and " in attribute functions:
paphio:~ -> cat tst.xml
<foo bar="'" bar2='"'> a " b ' c </foo>
paphio:~ -> xmllint tst.xml
<?xml version="1.0"?>
<foo bar="'" bar2="""> a " b ' c </foo>
paphio:~ ->
There is something else broken
Daniel
--
Daniel Veillard | Red Hat http://redhat.com/
[EMAIL PROTECTED] | libxml GNOME XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/
_______________________________________________
xml mailing list, project page http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml