[Expat-bugs] [ expat-Bugs-1271642 ] ill-formed output for `xmlwf -c -d` on ISO-8859-1

SourceForge.net noreply at sourceforge.net
Mon Mar 6 15:45:39 CET 2006


Bugs item #1271642, was opened at 2005-08-25 07:26
Message generated for change (Settings changed) made by kwaclaw
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=110127&aid=1271642&group_id=10127

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: Test Required
>Status: Closed
Resolution: Fixed
Priority: 5
Submitted By: Nobody/Anonymous (nobody)
Assigned to: Fred L. Drake, Jr. (fdrake)
Summary: ill-formed output for `xmlwf -c -d` on ISO-8859-1

Initial Comment:
If I run:
   xmlwf -c -d /tmp bug.xml

with bug.xml containing:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<e a="A&eacute;">123</e>
</html>

then the result is:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
&eacute;123</e>
</html>

The start tag for e is lost and the entity ref in the
attribute is copied.

Note that this bug does not happen if the encoding is
UTF-8 or US-ASCII.

Bug reproduced by a third party, see:
http://mail.libexpat.org/pipermail/expat-discuss/2005-August/001880.html



----------------------------------------------------------------------

>Comment By: Karl Waclawek (kwaclaw)
Date: 2006-03-06 09:45

Message:
Logged In: YES 
user_id=290026

Closing this issue - no complaints received.

----------------------------------------------------------------------

Comment By: Karl Waclawek (kwaclaw)
Date: 2005-11-24 09:16

Message:
Logged In: YES 
user_id=290026

Fixed in xmlparse.c rev. 1.149.
Needs testing.

----------------------------------------------------------------------

Comment By: Karl Waclawek (kwaclaw)
Date: 2005-08-25 11:46

Message:
Logged In: YES 
user_id=290026

It appears this is caused by an inapproriate call to the default 
handler in appendAttributeValue(). Removing this call seems 
to fix the problem. Please apply and test the patch attached 
as file patch1.diff.



----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=110127&aid=1271642&group_id=10127


More information about the Expat-bugs mailing list