[
https://issues.apache.org/jira/browse/XERCESJ-356?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15794995#comment-15794995
]
Senthil edited comment on XERCESJ-356 at 1/3/17 12:50 PM:
----------------------------------------------------------
Please me let know what was the fix for this issue? Can not find Bug 10102.
I'm facing similar issue in my environment as follows
I'm getting "Attribute 'soapenv:encodingStyle' is not allowed to appear in
element 'myns:myAccount'" exception from schema validation.
The request:
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:myns="http://myinterface.mydomain.com">
<soapenv:Header/>
<soapenv:Body>
<myns:myAccount
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<acNumber xsi:type="xsd:string">gggg</acNumber>
</myns:myAccount>
</soapenv:Body>
</soapenv:Envelope>
if anyone identify what is wrong with it and the fix info will be appreciated
and helpful for me.
Regards,
Senthil
was (Author: softsenthil):
Please let know what was the fix for this issue? Can not find Bug 10102.
I'm facing similar issue in my environment as follows
I'm getting "Attribute 'soapenv:encodingStyle' is not allowed to appear in
element 'myns:myAccount'" exception from schema validation.
The request:
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:myns="http://myinterface.mydomain.com">
<soapenv:Header/>
<soapenv:Body>
<myns:myAccount
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<acNumber xsi:type="xsd:string">gggg</acNumber>
</myns:myAccount>
</soapenv:Body>
</soapenv:Envelope>
if anyone identify what is wrong with it and the fix info will be appreciated
and helpful for me.
Regards,
Senthil
> DOM parser throws exception doing XML Schema Validation
> -------------------------------------------------------
>
> Key: XERCESJ-356
> URL: https://issues.apache.org/jira/browse/XERCESJ-356
> Project: Xerces2-J
> Issue Type: Bug
> Components: DOM (Level 3 Core)
> Affects Versions: 2.0.1
> Environment: Operating System: Windows NT/2K
> Platform: PC
> Reporter: Andrea Tevoi
>
> I try to validate a Xml document that is actually a Soap message envelope.
> This
> is my message:
>
> <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:enc="http://schemas.xmlsoap.org/soap/encoding/"
> env:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
> <env:Body>...</env:Body>
> </env:Envelope>
>
> And this is my java code to parse Xml document:
>
> static final String JAXP_SCHEMA_LANGUAGE =
> "http://java.sun.com/xml/jaxp/properties/schemaLanguage";
> static final String W3C_XML_SCHEMA =
> http://www.w3.org/2001/XMLSchema;
> DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
> dbf.setNamespaceAware(true);
> dbf.setValidating(true);
> dbf.setAttribute(JAXP_SCHEMA_LANGUAGE, W3C_XML_SCHEMA);
> dbf.setAttribute(
> "http://apache.org/xml/properties/schema/external-schemaLocation",
> "http://schemas.xmlsoap.org/soap/envelope/
> http://schemas.xmlsoap.org/soap/envelope/");
> DocumentBuilder domBuilder = dbf.newDocumentBuilder();
> System.out.println("parsing xml document...");
> domBuilder.parse("file:/C:/tmp/soapMsg.xml");
> I have this exception:
>
> Warning: validation was turned on but an org.xml.sax.ErrorHandler was not
> set, which is probably not what is desired. Parser will use a default
> ErrorHandler to print the first 10 errors. Please call
> the 'setErrorHandler' method to fix this.
> Error: URI=file:/C:/tmp/soapMsg.xml Line=11: cvc-complex-type.3.2.2:
> Attribute 'env:encodingStyle' is not allowed to appear in
> element 'env:Envelope'.
>
>
> Parser says that attribute env:encodingStyle is not allowed... why? I looked
> at
> envelope schema and there is an element <xs:anyAttribute...> in envelope
> complex type, so it would be ok... so why does parser say me that attribute
> is
> not allowed?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]