<?xml version= '1.0 ' encoding= 'utf-8 '?>
<SOAP-ENV:Envelope xmlns:xsi= 'http://www.w3.org/2001/XMLSchema-instance '
xmlns:xsd= 'http://www.w3.org/2001/XMLSchema '
xmlns:SOAP-ENV= 'http://schemas.xmlsoap.org/soap/envelope/ '
xmlns:SOAP-ENC= 'http://schemas.xmlsoap.org/soap/encoding/ '>
<SOAP-ENV:Header>
<TransactionID xmlns= 'http://10.1.2.122/misc/dsmp.xsd '> 00110100037392 </TransactionID>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<SyncOrderRelationReq xmlns= 'http://10.1.2.122/misc/dsmp.xsd '>
<Version> 1.5.0 </Version>
<MsgType> SyncOrderRelationReq </MsgType>
<Send_Address>
<DeviceType> 0 </DeviceType>
<DeviceID> 0011 </DeviceID>
</Send_Address>
<Dest_Address>
<DeviceType> 400 </DeviceType>
<DeviceID> 0 </DeviceID>
</Dest_Address>
<FeeUser_ID>
<UserIDType> 2 </UserIDType>
<MSISDN> </MSISDN>
<PseudoCode> 00116000000286 </PseudoCode>
</FeeUser_ID>
<DestUser_ID>
<UserIDType> 2 </UserIDType>
<MSISDN> </MSISDN>
<PseudoCode> 00116000000286 </PseudoCode>
</DestUser_ID>
<LinkID> SP </LinkID>
<ActionID> 1 </ActionID>
<ActionReasonID> 1 </ActionReasonID>
<SPID> 900562 </SPID>
<SPServiceID> 04101040 </SPServiceID>
<AccessMode> 5 </AccessMode>
<FeatureStr> </FeatureStr>
</SyncOrderRelationReq>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
解析:
SAXBuilder builder = new SAXBuilder();
Document doc = null;
StringReader sr = new StringReader(soaptext);
doc = builder.build(sr);
Namespace senv = Namespace.getNamespace( "SOAP-ENV ", "http://schemas.xmlsoap.org/soap/envelope/ ");
Namespace trns = Namespace.getNamespace( "http://10.1.2.122/misc/dsmp.xsd ");
Element root = doc.getRootElement();
Element head = root.getChild( "Header ", senv); // <SOAP-ENV:Header>
Element tid = head.getChild( "TransactionID ", trns); //TransactionID
tidtext = tid.getText();
分享到:
相关推荐
本篇文章将深入探讨如何利用DOM4J解析SOAP消息中的元素,以便在实际项目中进行有效的数据提取和操作。 首先,理解SOAP消息的结构至关重要。一个典型的SOAP消息如下所示: ```xml <soap:Envelope xmlns:soap=...
本教程将围绕标题和描述中的关键知识点展开,包括如何拼接SOAP请求,判断SOAP连接成功,获取接口信息,解析SOAP响应报文,并将解析后的数据转换为Java实体。 首先,我们需要理解SOAP的基本结构。一个基本的SOAP消息...
当我们谈到"mm7解析soap附件例子"时,我们关注的是如何在MM7协议下处理和解析通过SOAP传输的附件。 首先,我们需要理解SOAP消息的基本结构。SOAP消息通常由三部分组成:Header、Body和Envelope。Envelope定义了消息...
这通常涉及解析SOAP响应的XML结构。 四、示例代码 服务端(Java): ```java import javax.jws.WebMethod; import javax.jws.WebService; @WebService public interface MyWebService { @WebMethod String ...
解析SOAP报文时,通常会关注`<soap:Envelope>`中的`<soap:Body>`部分,因为这是实际业务数据所在的地方。例如: ```java Element soapBody = document.getRootElement().element("soap:Body"); List<Element> ...
SOAP解析,与一般的xml解析不一样,他中间存在报文,解析到就出错了,也就解析不下去,这里举了一个列子,(网络上找了好久都没找到我想要的列子,最后我自己根据例子做了整理做出来的),把数据组合成集合。...
服务端解析SOAP Header的关键在于创建一个`MessageHandler`实现,该实现将检查并处理传入的SOAP消息中的Header部分。以下是一个简单的例子: ```java import javax.xml.ws.handler.soap.SOAPMessageContext; import...
3. **接收并解析SOAP响应**:Web服务执行操作后,会返回一个SOAP响应,同样也是XML格式。客户端需要解析这个响应以获取结果。XML解析库,如Java的`javax.xml.parsers.DocumentBuilderFactory`,可以帮助我们构建DOM...
在这个"soap消息解析.rar"压缩包中,包含的是易语言编写的SOAP消息解析源码,这是一种面向过程的编程语言,常用于开发Windows应用程序。 SOAP消息由四个主要部分组成:Envelope、Header、Body和Fault。Envelope定义...
### Java使用SOAP获取WebService实例解析 #### WebService简介 WebService是一种跨编程语言和操作系统平台的、在网络上进行数据交换的一种方式。它使用标准的Internet协议,如HTTP、XML、SOAP等来实现不同系统间的...
1. **NSXMLParser**:苹果提供的XML解析库,可以用来解析SOAP消息。首先创建一个NSXMLParser对象,然后设置其代理以处理解析过程中的事件,如开始解析元素、结束解析元素等。 2. **KissXML (DDXML)**:这是一个流行...
在解析SOAP内容时,CXF框架提供了一些关键组件和类,例如`SOAPMessage`和`SOAPBody`。`SOAPMessage`代表整个SOAP消息,而`SOAPBody`则包含了消息的主要业务逻辑数据。开发者可以使用这些对象来读取和操作SOAP消息的...
解析SOAP消息时,需要理解这些部分的作用。Header用于传递处理信息,Body是消息的主要内容,Envelope定义了消息的结构,而Encoding规定了数据的表示方式。 3. XML解析:由于SOAP消息是基于XML的,因此源码会涉及到...
这种情况下,仅解析SOAP消息头而不解析消息体可以提高性能,并减少不必要的资源消耗。 ### 实现方法 根据题目给出的部分内容,我们将以Axis2为例,介绍如何实现仅解析SOAP消息头的功能。 #### 配置Axis2 Web.xml ...
突破jdk与wsdl第三方对xml文本解析领域割据趋势,该脚本既可以支持普通xml解析,也支持soap-xml第三方xml文本的解析; 极大的节省了引入冗余jar资源; 纯底层算法解析,不依赖任何第三方工具包,自主产权维护性强。
它允许开发者创建和解析SOAP消息,以便于客户端和服务器之间进行通信。通过这个库,你可以构建SOAP请求,发送到远程服务,并处理返回的SOAP响应。 2. **activation.jar**: 这个JAR文件属于JavaBeans Activation ...
QtSoap是Qt框架下的一个模块,它允许开发者在Qt应用程序中方便地创建和解析SOAP消息。在QtSoap中,你可以创建SOAP对象,这些对象可以映射到特定的C++类,使得处理XML数据变得直观且高效。QtSoap的核心组件包括`...
在Web服务开发中,服务器端接收到SOAP请求后,首先解析SOAP消息,提取Body内容,然后根据Body中的信息执行相应的业务逻辑。同样,客户端在发送请求时,也需要构建SOAP消息的Body部分,确保包含正确的请求参数。 6....
在SOAP中,Xerces提供了解析SOAP消息中XML内容的能力,确保其符合XML规范。 5. **SOAP-2**: soap-bin-2.3.1.zip包含的是SOAP库的实现,它提供了处理SOAP消息的API。这个版本的SOAP库可以帮助开发者创建、解析和处理...
5. **SOAP处理程序**:SOAP Toolkit 3.0包含SOAP处理程序,这些处理程序可以附加到HTTP服务器,接收并解析SOAP请求,然后调用相应的本地方法来执行服务操作。 6. **安全特性**:SOAP Toolkit 3.0支持基本的安全特性...