From jlmagc at gmail.com Thu Aug 21 16:45:22 2014 From: jlmagc at gmail.com (JOSE L MARTINEZ-AVIAL) Date: Thu, 21 Aug 2014 19:45:22 -0400 Subject: [jdom-interest] Error building a document with xinclude and xpointer Message-ID: Hello all, I'm using Jdom 2.0.5 and opening a document one.xml which includes another file two.xml through xinclude. I'm calling the builder as follows: SAXBuilder builder = new SAXBuilder(); builder.setJDOMFactory(new LocatedJDOMFactory()); builder.setFeature("http://apache.org/xml/features/xinclude", true); Document doc = builder.build(new File("c:\\temp\\one.xml")); XMLOutputter out = new XMLOutputter(Format.getPrettyFormat()); System.out.println("salida es "+out.outputString(doc)); the file one.xml is as follows: /opt/eco/ecoprd/tmp and two.xml is as follows: http://naboo:8080 /Statements /services/ValuationsXMLGenerator the inclusion of the file without the xpointer works fine. But if I use xpointer, I get an error as follows: org.jdom2.input.JDOMParseException: Error on line 7 of document file:/c:/temp/one.xml: An 'include' failed, and no 'fallback' element was found. at org.jdom2.input.sax.SAXBuilderEngine.build(SAXBuilderEngine.java:228) at org.jdom2.input.sax.SAXBuilderEngine.build(SAXBuilderEngine.java:277) at org.jdom2.input.sax.SAXBuilderEngine.build(SAXBuilderEngine.java:264) at org.jdom2.input.SAXBuilder.build(SAXBuilder.java:1116) at test.XMLTest.main(XMLTest.java:17) Caused by: org.xml.sax.SAXParseException; systemId: file:/c:/temp/one.xml; lineNumber: 7; columnNumber: 65; An 'include' failed, and no 'fallback' element was found. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.xinclude.XIncludeHandler.reportError(Unknown Source) at org.apache.xerces.xinclude.XIncludeHandler.reportFatalError(Unknown Source) at org.apache.xerces.xinclude.XIncludeHandler.reportFatalError(Unknown Source) at org.apache.xerces.xinclude.XIncludeHandler.reportFatalError(Unknown Source) at org.apache.xerces.xinclude.XIncludeHandler.emptyElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at org.jdom2.input.sax.SAXBuilderEngine.build(SAXBuilderEngine.java:217) ... 4 more What I'm missing? supposedly the xpointer="web-servers" should get the element web-serves with xml:id="web-servers", but it is not. Any suggestions? -------------- next part -------------- An HTML attachment was scrubbed... URL: