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=25222>. 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=25222 XALAN processing fails, if you want to use the "document()" function and open a xhtml file, that has a dtd header: ------- Additional Comments From [EMAIL PROTECTED] 2004-02-18 15:31 ------- I did not open a separate defect, because I think both problems (The Bug concerning "Missing system literal uri" and the suggestion not to follow DTD entities in offline mode) are related to the same topic: DTD header in XHTML files (or even generally in XML files ?!). But anyway: I am using XALAN 2.4.1, 2.5.1 and 2.5.2 and all produce the same errors. I thought XALAN uses the Xerces Parser implicitly? I don't know, what you want me to do by parsing the document directly with Xerces. Could you give me a command line example? Here is what I am doing (2 command line calls and the resulting error messages): ******************************************************** * 1) XHTML file with DTD header, no system literal uri * ******************************************************** I call the following command line (xalan.jar can be of version 2.4.1, 2.5.1 or 2.5.2, QMProcess.xml is the attachment "02/12/04 10:54", QMProcess.xslt is the attachment "02/12/04 10:55". The file QMProcess.xhtml is the attachment "02/16/04 17:09". All files are to be saved in the same directory): java -cp "C:\Program Files\Java\lib\xalan.jar" org.apache.xalan.xslt.Process - IN QMProcess.xml -XSL QMProcess.xslt -OUT QMProcess.html And I get these error messages: org.apache.xml.utils.WrappedRuntimeException: White spaces are required between publicId and systemId. at org.apache.xml.dtm.ref.DTMManagerDefault.getDTM(DTMManagerDefault.jav a:363) at org.apache.xpath.XPathContext.getDTM(XPathContext.java:169) at org.apache.xpath.SourceTreeManager.parseToNode(SourceTreeManager.java :345) at org.apache.xpath.SourceTreeManager.getSourceTree(SourceTreeManager.ja va:316) at org.apache.xalan.templates.FuncDocument.getDoc(FuncDocument.java:316) at org.apache.xalan.templates.FuncDocument.execute(FuncDocument.java:235 ) at org.apache.xpath.Expression.asIterator(Expression.java:273) at org.apache.xpath.axes.FilterExprWalker.setRoot(FilterExprWalker.java: 156) at org.apache.xpath.axes.WalkingIteratorSorted.reset(WalkingIteratorSort ed.java:292) at org.apache.xpath.axes.LocPathIterator.setRoot(LocPathIterator.java:37 3) at org.apache.xpath.axes.WalkingIteratorSorted.setRoot(WalkingIteratorSo rted.java:170) at org.apache.xpath.axes.LocPathIterator.asIterator(LocPathIterator.java :267) at org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemFor Each.java:357) at org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:287) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr ansformerImpl.java:2182) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Tran sformerImpl.java:2008) at org.apache.xalan.transformer.TransformerImpl.transformNode(Transforme rImpl.java:1171) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp l.java:638) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp l.java:1088) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp l.java:1066) at org.apache.xalan.xslt.Process.main(Process.java:865) file:///H:/PROJEKTE/Optimay/Sources/QMProcess/bug/QMProcess.xslt; Line 4; Column 57; Angefordertes Dokument kann nicht geladen werden: White spaces are required between publicId and systemId. org.apache.xml.utils.WrappedRuntimeException: White spaces are required between publicId and systemId. at org.apache.xml.dtm.ref.DTMManagerDefault.getDTM(DTMManagerDefault.jav a:363) at org.apache.xpath.XPathContext.getDTM(XPathContext.java:169) at org.apache.xpath.SourceTreeManager.parseToNode(SourceTreeManager.java :345) at org.apache.xpath.SourceTreeManager.getSourceTree(SourceTreeManager.ja va:316) at org.apache.xalan.templates.FuncDocument.getDoc(FuncDocument.java:316) at org.apache.xalan.templates.FuncDocument.execute(FuncDocument.java:235 ) at org.apache.xpath.Expression.asIterator(Expression.java:273) at org.apache.xpath.axes.FilterExprWalker.setRoot(FilterExprWalker.java: 156) at org.apache.xpath.axes.WalkingIteratorSorted.setRoot(WalkingIteratorSo rted.java:185) at org.apache.xpath.axes.LocPathIterator.asIterator(LocPathIterator.java :267) at org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemFor Each.java:357) at org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:287) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr ansformerImpl.java:2182) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Tran sformerImpl.java:2008) at org.apache.xalan.transformer.TransformerImpl.transformNode(Transforme rImpl.java:1171) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp l.java:638) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp l.java:1088) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp l.java:1066) at org.apache.xalan.xslt.Process.main(Process.java:865) file:///H:/PROJEKTE/Optimay/Sources/QMProcess/bug/QMProcess.xslt; Line 4; Column 57; Angefordertes Dokument kann nicht geladen werden: White spaces are required between publicId and systemId. ************************************* * 2) XHTML file with DTD header * ************************************* I call the following command line (xalan.jar can be of version 2.4.1, 2.5.1 or 2.5.2, QMProcess.xml is the attachment "02/12/04 10:54", QMProcess.xslt is the attachment "02/12/04 10:55". The file QMProcess.xhtml is the attachment "02/12/04 10:55". All files are to be saved in the same directory): java -cp "C:\Program Files\Java\lib\xalan.jar" org.apache.xalan.xslt.Process - IN QMProcess.xml -XSL QMProcess.xslt -OUT QMProcess.html And I get these error messages: H:\PROJEKTE\Optimay\Sources\QMProcess\bug>java -cp "C:\Program Files\Java\xalan- j_2_5_2\bin\xalan.jar" org.apache.xalan.xslt.Process -IN QMProcess.xml -XSL QMPr ocess.xslt -OUT QMProcess.html org.apache.xml.utils.WrappedRuntimeException: Connection timed out: connect at org.apache.xml.dtm.ref.DTMManagerDefault.getDTM(DTMManagerDefault.jav a:363) at org.apache.xpath.XPathContext.getDTM(XPathContext.java:169) at org.apache.xpath.SourceTreeManager.parseToNode(SourceTreeManager.java :345) at org.apache.xpath.SourceTreeManager.getSourceTree(SourceTreeManager.ja va:316) at org.apache.xalan.templates.FuncDocument.getDoc(FuncDocument.java:316) at org.apache.xalan.templates.FuncDocument.execute(FuncDocument.java:235 ) at org.apache.xpath.Expression.asIterator(Expression.java:273) at org.apache.xpath.axes.FilterExprWalker.setRoot(FilterExprWalker.java: 156) at org.apache.xpath.axes.WalkingIteratorSorted.reset(WalkingIteratorSort ed.java:292) at org.apache.xpath.axes.LocPathIterator.setRoot(LocPathIterator.java:37 3) at org.apache.xpath.axes.WalkingIteratorSorted.setRoot(WalkingIteratorSo rted.java:170) at org.apache.xpath.axes.LocPathIterator.asIterator(LocPathIterator.java :267) at org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemFor Each.java:357) at org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:287) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr ansformerImpl.java:2182) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Tran sformerImpl.java:2008) at org.apache.xalan.transformer.TransformerImpl.transformNode(Transforme rImpl.java:1171) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp l.java:638) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp l.java:1088) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp l.java:1066) at org.apache.xalan.xslt.Process.main(Process.java:865) file:///H:/PROJEKTE/Optimay/Sources/QMProcess/bug/QMProcess.xslt; Line 4; Column 57; Angefordertes Dokument kann nicht geladen werden: Connection timed out: con nect
