[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xmlbeans-dev
Subject:    [jira] Created: (XMLBEANS-427) Namespace prefix in attribute value
From:       "Lukas krecan (JIRA)" <xmlbeans-dev () xml ! apache ! org>
Date:       2010-01-04 14:37:54
Message-ID: 278959163.20581262615874693.JavaMail.jira () brutus ! apache ! org
[Download RAW message or body]

Namespace prefix in attribute value not resolved correctly
----------------------------------------------------------

                 Key: XMLBEANS-427
                 URL: https://issues.apache.org/jira/browse/XMLBEANS-427
             Project: XMLBeans
          Issue Type: Bug
          Components: Binding
    Affects Versions: Version 2.4 
            Reporter: Lukas krecan


I have following SOAP request.
 
<soapenv:Envelope  xmlns:ns="http://schemas.qqq.com/wsdl/spi/profile/1.0" \
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" \
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  <soapenv:Header/>
   <soapenv:Body>
      <ns:getRights> 
            <ns:customerCredential xsi:type="ns:CustomerCredentialMsisdn">
               <ns:msisdn>420123456789</ns:msisdn>
            </ns:customerCredential>
      </ns:getRights>
   </soapenv:Body>
</soapenv:Envelope>

I only need to bind the payload:

 
<ns:getRights> 
            <ns:customerCredential xsi:type="ns:CustomerCredentialMsisdn">
               <ns:msisdn>420123456789</ns:msisdn>
            </ns:customerCredential>
</ns:getRights>

Please note that namespace prefix ns is not defined. Usually this is not a problem \
since in DOM namespaces are already resolved. There is one exception - attribute \
value. When XmlBeans try to unmarshall the element, they are not able to resolve the \
namespace and do not work correctly.

If following request is used (the only difference is position of ns prefix \
declaration) everything works fine  
<soapenv:Envelope  xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" \
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  <soapenv:Header/>
   <soapenv:Body>
      <ns:getRights xmlns:ns="http://schemas.qqq.com/wsdl/spi/profile/1.0"> 
            <ns:customerCredential xsi:type="ns:CustomerCredentialMsisdn">
               <ns:msisdn>420123456789</ns:msisdn>
            </ns:customerCredential>
      </ns:getRights>
   </soapenv:Body>
</soapenv:Envelope>



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: dev-help@xmlbeans.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic