вопрос по пространству имен в XML
Dec. 17th, 2009 03:44 pm![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Уважаемые,
есть такой кусок SOAP-запроса
он генерится автоматом и в процесс генерации не влезть. и он не работает. (ответ от сервера: HTTP: 500 - org.xml.sax.SAXException: Found character data inside an array element while deserializing)
но если xmlns:s0="http://www.w3.org/2001/XMLSchema" вручную приписать к каждому тегу, где оно упоминается или у их непосредственного родителя, то запрос работает и сервер делает все, что надо.
я не спец по XML, но там где я читал написано, что потомки наследуют пространство имен от родителя. подскажите - это чей косяк - того сервера или нашего генератора SOAP-запросов?
есть такой кусок SOAP-запроса
<SOAP-ENV:Body xmlns:s0="http://www.w3.org/2001/XMLSchema"; xmlns:s1="http://www.csapi.org/schema/parlayx/sms/v2_0"; xmlns:s2="http://www.csapi.org/schema/parlayx/common/v2_0">;
<ns0:sendSms xmlns:ns0="http://www.csapi.org/schema/parlayx/sms/send/v2_0/local">;
<ns0:addresses xsi:type="s0:anyURI">receiver:1234567</ns0:addresses>
<ns1:senderName xsi:type="s0:string" xmlns:ns1="http://www.csapi.org/schema/parlayx/sms/send/v2_0/local">sender:7654321</ns1:senderName>;
<ns2:charging xmlns:ns2="http://www.csapi.org/schema/parlayx/sms/send/v2_0/local"/>;
<ns3:message xsi:type="s0:string" xmlns:ns3="http://www.csapi.org/schema/parlayx/sms/send/v2_0/local">test</ns3:message>;
</ns0:sendSms>
</SOAP-ENV:Body>
он генерится автоматом и в процесс генерации не влезть. и он не работает. (ответ от сервера: HTTP: 500 - org.xml.sax.SAXException: Found character data inside an array element while deserializing)
но если xmlns:s0="http://www.w3.org/2001/XMLSchema" вручную приписать к каждому тегу, где оно упоминается или у их непосредственного родителя, то запрос работает и сервер делает все, что надо.
я не спец по XML, но там где я читал написано, что потомки наследуют пространство имен от родителя. подскажите - это чей косяк - того сервера или нашего генератора SOAP-запросов?
no subject
Date: 2009-12-17 09:55 pm (UTC)Перегружать синтаксисом - не есть хорошо, а семантику схемами не опишешь.Убирайте все xsi:type
no subject
Date: 2009-12-18 06:38 am (UTC)