[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] MSXML DOCTYPE error
Hey guys, I have been banging my head against this issue for the past hour or so. I have taken on a legacy system built around Python scripts and the MSXML parser, I am currently in the process of cleaning up the XSL's - as part of this exercise I have moved a number of variable declarations that are use as global constants and moved them to an external dtd file, and have come across a strange issue. When the dtd's are defined in the XSL file: <!DOCTYPE xsl:stylesheet [ <!ENTITY SYSTEM "./det_1.dtd"> <!ENTITY SYSTEM "./det_2.dtd"> ]> The MSXML parser fails and gives the following error (The MSXML Parser is being accessed via win32com): File "C:\Python25\Lib\site-packages \win32com\client\dynamic.py", line 538, in __setattr__ self._oleobj_.Invoke(entry.dispid, 0, invoke_type, 0, value) pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, u'msxml3.dll', u'The stylesheet does not contain a document element. The stylesheet may be empty, or it may not be a well-formed XML document.\r\n', None, 0, -2147467259), None) When I remove the DOCTYPE section the parser loads the XSL's fine but error's when it comes across an unreferenced entity. Any pointers/advice would be extremely helpful. As mentioned above I have inherited this system and am looking to move it to something more reliable and, preferably, native to Python - Amara is the current favourite. Cheers Luke Stedman
|
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
|