以文本方式查看主题 - 计算机科学论坛 (http://bbs.xml.org.cn/index.asp) -- 『 Web Services & Semantic Web Services 』 (http://bbs.xml.org.cn/list.asp?boardid=10) ---- 请教一下,这2种格式的SOAP消息的区别,带“m:”前缀的可以接收,不带的接收不了 (http://bbs.xml.org.cn/dispbbs.asp?boardid=10&rootid=&id=53664) |
-- 作者:j2meer -- 发布时间:10/12/2007 12:04:00 AM -- 请教一下,这2种格式的SOAP消息的区别,带“m:”前缀的可以接收,不带的接收不了 用.net调用java生成的webservice,跟sap做的接口,第一个soap消息是用XML Spy根据wsdl生成的,合乎要求。第二个是我用.net自动生成的代理类发送的,sap xi怎么也识别不了。也不太清楚怎么用.Net生成第一个格式的soap消息,望高手指点! <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" > <SOAP-ENV:Body > <m:MT_PP_014_PrdOrderGoodsRcv xmlns:m="http://xxx.com/xi/wheel/system/pp" > <header > <INTERID >aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa </INTERID > <DTSEND >aaaaaaaaaaaaaa </DTSEND > <SENDER >aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa </SENDER > <RECEIVER >aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa </RECEIVER > </header > <info > <MSGID >aaaaaaaaaaaa </MSGID > <PSTNG_DATE >aaaaaaaa </PSTNG_DATE > <DOC_DATE >aaaaaaaa </DOC_DATE > <HEADER_TXT >aaaaaaaaaaaaaaaaaaaaaaaaa </HEADER_TXT > <GM_CODE >aa </GM_CODE > <MATERIAL >aaaaaaaaaaaaaaaaaa </MATERIAL > <PLANT >aaaa </PLANT > <STGE_LOC >aaaa </STGE_LOC > <MOVE_TYPE >aaa </MOVE_TYPE > <GRUND >aaaa </GRUND > <MVT_IND >a </MVT_IND > <ENTRY_QNT >1234567891.123 </ENTRY_QNT > <ENTRY_UOM >aaa </ENTRY_UOM > <ORDERID >aaaaaaaaaaaa </ORDERID > <BATCH >aaaaaaaaaa </BATCH > <Charg_attr > <ATNAM >aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa </ATNAM > <ATWRT >aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa </ATWRT > </Charg_attr > <ADP1 >aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa </ADP1 > <ADP2 >aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa </ADP2 > </info > </m:MT_PP_014_PrdOrderGoodsRcv > </SOAP-ENV:Body > </SOAP-ENV:Envelope > |
-- 作者:zhaonix -- 发布时间:10/12/2007 10:24:00 AM -- 两个版本中,MT_PP_014_PrdOrderGoodsRcv 的子元素如head、INTERID所处的命名空间不同:第一个没有namespace,第二个有namespace ——“A default namespace declaration applies to all unprefixed element names within its scope. ”(见规范《Namespaces in XML 1.0》http://www.w3.org/TR/REC-xml-names/#defaulting) 而scope的定义是:“The scope of a default namespace declaration extends from the beginning of the start-tag in which it appears to the end of the corresponding end-tag,” 不知道你的SAP XI不识别跟这个有关与否?
|
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
125.000ms |