You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@xerces.apache.org by bu...@apache.org on 2002/02/20 19:46:25 UTC
DO NOT REPLY [Bug 6590] New: -
Improper Internal subset filling
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6590>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6590
Improper Internal subset filling
Summary: Improper Internal subset filling
Product: Xerces-C++
Version: 1.6.0
Platform: PC
OS/Version: Windows NT/2K
Status: NEW
Severity: Normal
Priority: Other
Component: Non-Validating Parser
AssignedTo: xerces-c-dev@xml.apache.org
ReportedBy: PeterV@ti.com.od.ua
To reproduce:
Input file a.xml
<?xml version="1.0" ?>
<!DOCTYPE A [
<!ELEMENT A (#PCDATA)>
<!ATTLIST A name CDATA #IMPLIED>
<!ATTLIST A
age CDATA #IMPLIED
city CDATA #IMPLIED
>
]>
<A name="P" age="32" city="Odessa" >Hello</A>
DOMPrint a.xml
Output:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE A[
<!ELEMENT A (#PCDATA)*>
<!ATTLIST A name CDATA #IMPLIED>
<!ATTLIST A age CDATA #IMPLIED>
<!ATTLIST A city CDATA #IMPLIED>
]>
<A age="32" city="Odessa" name="P">Hello</A>
Expected:
<!DOCTYPE A[
<!ELEMENT A (#PCDATA)*>
<!ATTLIST A name CDATA #IMPLIED>
<!ATTLIST A age CDATA #IMPLIED>
<!ATTLIST A city CDATA #IMPLIED>
]>
Tip:
To fix, modify code in validators\DTD\DTDScanner.cpp
in function void DTDScanner::scanAttListDecl()
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-c-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-c-dev-help@xml.apache.org