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=9572>. 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=9572 Bug in SerializeToXML - ATTLIST not correctly serialized Summary: Bug in SerializeToXML - ATTLIST not correctly serialized Product: XalanJ2 Version: 2.3Dx Platform: All OS/Version: All Status: NEW Severity: Critical Priority: Other Component: org.apache.xalan.serialize AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] An Attribute list declaration of the form : <!ATTLIST LineItem categoryId CDATA #REQUIRED productId CDATA #REQUIRED itemId CDATA #REQUIRED lineNo CDATA #REQUIRED quantity CDATA #REQUIRED unitPrice CDATA #REQUIRED > is serialized to <!ATTLIST LineItem categoryId CDATA #REQUIRED> productId CDATA #REQUIRED> itemId CDATA #REQUIRED> lineNo CDATA #REQUIRED> quantity CDATA #REQUIRED> unitPrice CDATA #REQUIRED> which is not well-formed. The problem is in attributeDecl(...) method of SerializeToXML. PATCH : Index: SerializerToXML.java =================================================================== RCS file: /home/cvspublic/xml-xalan/java/src/org/apache/xalan/serialize/SerializerToXM L.java,v retrieving revision 1.14 diff -u -r1.14 SerializerToXML.java --- SerializerToXML.java 22 Mar 2002 00:33:04 -0000 1.14 +++ SerializerToXML.java 3 Jun 2002 06:55:11 -0000 @@ -1996,7 +1996,7 @@ m_inDoctype = false; } - if (!eName.equals(m_elemName)) + /* if (!eName.equals(m_elemName)) { writer.write("<!ATTLIST "); writer.write(eName); @@ -2010,7 +2010,11 @@ writer.write(m_lineSep, 0, m_lineSepLen); } - + */ + + writer.write("<!ATTLIST "); + writer.write(eName); + writer.write(" "); writer.write(aName); writer.write(" "); writer.write(type);
