RE: The J2ME pseudo-XML botch
Tim, Following paragraph from the proposed J2ME Web Services spec explains why they violated the XML spe. While I might disagree with their solution to the problem described below, I think their solution is understandable at least. http://java.sun.com/webapps/download/Redirect/27345207/584747937728280769936 0338623280529334647200535052869333232460841471293863369027272288602354102902 80772861345192841085902786058473206-6381/j2me_web_services-1_0-prd-spec.pdf -- The reasoning for this change of behavior on the J2ME platform is clearly described in the XML Specification Section 5.2 (Using XML Processors). When a non-validating processor ignores a DTD reference, it may not normalize attribute values or supply default values. Therefore, application code which utilizes a non-validating parser to process certain XML may report different results than application code which utilizes a validating parser. In favor of predictability, this specification has chosen to explicitly disallow DTD references in XML data processed by its non-validating parsers. The goal is to avoid unexpected and hard-to-find application errors when the same XML data is used between a J2SE JAXP application and a J2ME JAXP application. -- I think it is best to talk them into considering other solutions that conform to the XML spec. Best, Don Park Docuverse
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format