Skip to Main Content

DevOps, CI/CD and Automation

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

XML Validation fails when using prefix

549117Jul 13 2007 — edited Jul 19 2007
Hi 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.
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Aug 16 2007
Added on Jul 13 2007
7 comments
9,617 views