I have to parse a valid Capabilities document (INSPIRE service based on WMS 1.1.1) which has this content:
]> I tried these StaX implementations: com.sun.xml.internal.stream.XMLInputFactoryImpl and com.ctc.wstx.stax.WstxInputFactory (Woodstox).
In both ways it comes to an exception when Stax processes the element :
Using Woodstox:
com.ctc.wstx.exc.WstxParsingException: Undeclared namespace prefix "inspire_vs" at [row,col {unknown-source}]: [117,35] at com.ctc.wstx.sr.StreamScanner.constructWfcException(StreamScanner.java:618) ~[woodstox-core-5.0.1.jar:5.0.1] at com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:491) ~[woodstox-core-5.0.1.jar:5.0.1] at com.ctc.wstx.sr.InputElementStack.resolveAndValidateElement(InputElementStack.java:503) ~[woodstox-core-5.0.1.jar:5.0.1] at com.ctc.wstx.sr.BasicStreamReader.handleStartElem(BasicStreamReader.java:3052) ~[woodstox-core-5.0.1.jar:5.0.1] at com.ctc.wstx.sr.BasicStreamReader.nextFromTree(BasicStreamReader.java:2912) ~[woodstox-core-5.0.1.jar:5.0.1] at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1115) ~[woodstox-core-5.0.1.jar:5.0.1] at org.codehaus.stax2.ri.Stax2EventReaderImpl.nextEvent(Stax2EventReaderImpl.java:255) ~[stax2-api-3.1.4.jar:?]Using Internal:
javax.xml.stream.XMLStreamException: ParseError at [row,col]:[117,36]Message: http://www.w3.org/TR/1999/REC-xml-n...nd?inspire_vs&inspire_vs:ExtendedCapabilities at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(XMLStreamReaderImpl.java:601) ~[?:1.8.0_31] at com.sun.xml.internal.stream.XMLEventReaderImpl.nextEvent(XMLEventReaderImpl.java:83) ~[?:1.8.0_31]I tried several combinations (true/false) of these properties, but nothing worked:
javax.xml.stream.isSupportingExternalEntitiesjavax.xml.stream.supportDTDjavax.xml.stream.isValidatingHow can I parse this document with Stax?
أكثر...
]> I tried these StaX implementations: com.sun.xml.internal.stream.XMLInputFactoryImpl and com.ctc.wstx.stax.WstxInputFactory (Woodstox).
In both ways it comes to an exception when Stax processes the element :
Using Woodstox:
com.ctc.wstx.exc.WstxParsingException: Undeclared namespace prefix "inspire_vs" at [row,col {unknown-source}]: [117,35] at com.ctc.wstx.sr.StreamScanner.constructWfcException(StreamScanner.java:618) ~[woodstox-core-5.0.1.jar:5.0.1] at com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:491) ~[woodstox-core-5.0.1.jar:5.0.1] at com.ctc.wstx.sr.InputElementStack.resolveAndValidateElement(InputElementStack.java:503) ~[woodstox-core-5.0.1.jar:5.0.1] at com.ctc.wstx.sr.BasicStreamReader.handleStartElem(BasicStreamReader.java:3052) ~[woodstox-core-5.0.1.jar:5.0.1] at com.ctc.wstx.sr.BasicStreamReader.nextFromTree(BasicStreamReader.java:2912) ~[woodstox-core-5.0.1.jar:5.0.1] at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1115) ~[woodstox-core-5.0.1.jar:5.0.1] at org.codehaus.stax2.ri.Stax2EventReaderImpl.nextEvent(Stax2EventReaderImpl.java:255) ~[stax2-api-3.1.4.jar:?]Using Internal:
javax.xml.stream.XMLStreamException: ParseError at [row,col]:[117,36]Message: http://www.w3.org/TR/1999/REC-xml-n...nd?inspire_vs&inspire_vs:ExtendedCapabilities at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(XMLStreamReaderImpl.java:601) ~[?:1.8.0_31] at com.sun.xml.internal.stream.XMLEventReaderImpl.nextEvent(XMLEventReaderImpl.java:83) ~[?:1.8.0_31]I tried several combinations (true/false) of these properties, but nothing worked:
javax.xml.stream.isSupportingExternalEntitiesjavax.xml.stream.supportDTDjavax.xml.stream.isValidatingHow can I parse this document with Stax?
أكثر...