XML Validation fails when using prefix
549117Jul 13 2007 — edited Jul 19 2007Hi Folks,
I'm using DOMParser to parse a xml against a specific xsd.
It works correctly if the xml isn't prefixed like this:
<GMessage xmlns="http://eai.test.com">
<code>1234<code>
<description>abc</description>
</GMessage>
but doesn't work in this case:
<xsd:GMessage xmlns:xsd="http://eai.test.com">
<xsd:code>1234<xsd:code>
<xsd:description>abc</xsd:description>
</xsd:GMessage>
I got the following exception:
org.xml.sax.SAXParseException: <Line 1, Column 482>: XML-20201: (Fatal Error) Expected name instead of :.
at oracle.xml.parser.v2.XMLError.flushErrorHandler(XMLError.java:415)
at oracle.xml.parser.v2.XMLError.flushErrors1(XMLError.java:284)
at oracle.xml.parser.v2.XMLReader.scanNameChars(XMLReader.java:1148)
at oracle.xml.parser.v2.XMLReader.scanQName(XMLReader.java:1888)
at oracle.xml.parser.v2.NonValidatingParser.parseAttr(NonValidatingParser.java:1477)
at oracle.xml.parser.v2.NonValidatingParser.parseAttributes(NonValidatingParser.java:1427)
at oracle.xml.parser.v2.NonValidatingParser.parseElement(NonValidatingParser.java:1275)
at oracle.xml.parser.v2.NonValidatingParser.parseRootElement(NonValidatingParser.java:326)
at oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:293)
at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:313)
...
Is there any property in DOMParser that I need to set to manage this situation.
Thanks guys,
Patrick.