import javax.xml.soap.Node;
import javax.xml.soap.SOAPBody;
import javax.xml.soap.SOAPElement;
import javax.xml.soap.SOAPEnvelope;
import javax.xml.soap.SOAPHeader;
import javax.xml.soap.SOAPMessage;
import org.w3c.dom.NodeList;
public class ReceiverSoapMessage
{
public static void receiverMessage(SOAPMessage respMsg)
{
try
{
SOAPEnvelope envelope = respMsg.getSOAPPart().getEnvelope();
// 写header
SOAPHeader header = envelope.getHeader();
// 写Body
SOAPBody body = envelope.getBody();
SOAPElement orderResponse = (SOAPElement) body.getChildElements(
envelope.createName("orderResponse", "uvs",
"http://bme.huawei.com/uvsinterface")).next();
SOAPElement OrderResult = (SOAPElement) orderResponse
.getChildElements().next();
SOAPElement ResultMessage = (SOAPElement) OrderResult
.getChildElements().next();
SOAPElement MessageHeader = (SOAPElement) ResultMessage
.getChildElements().next();
NodeList nodelist = (NodeList) MessageHeader.getChildNodes();
while (nodelist.getLength() > 0)
{
for (int i = 0; i < nodelist.getLength(); i++)
{
Node node = (Node) nodelist.item(i);
short Type = node.getNodeType();
String name = node.getNodeName();
String value = node.getTextContent();
String namespace = node.getNamespaceURI();
System.out.println(Type);
System.out.println(name);
System.out.println(value);
System.out.println(namespace);
}
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
import javax.xml.soap.SOAPBody;
import javax.xml.soap.SOAPElement;
import javax.xml.soap.SOAPEnvelope;
import javax.xml.soap.SOAPHeader;
import javax.xml.soap.SOAPMessage;
import org.w3c.dom.NodeList;
public class ReceiverSoapMessage
{
public static void receiverMessage(SOAPMessage respMsg)
{
try
{
SOAPEnvelope envelope = respMsg.getSOAPPart().getEnvelope();
// 写header
SOAPHeader header = envelope.getHeader();
// 写Body
SOAPBody body = envelope.getBody();
SOAPElement orderResponse = (SOAPElement) body.getChildElements(
envelope.createName("orderResponse", "uvs",
"http://bme.huawei.com/uvsinterface")).next();
SOAPElement OrderResult = (SOAPElement) orderResponse
.getChildElements().next();
SOAPElement ResultMessage = (SOAPElement) OrderResult
.getChildElements().next();
SOAPElement MessageHeader = (SOAPElement) ResultMessage
.getChildElements().next();
NodeList nodelist = (NodeList) MessageHeader.getChildNodes();
while (nodelist.getLength() > 0)
{
for (int i = 0; i < nodelist.getLength(); i++)
{
Node node = (Node) nodelist.item(i);
short Type = node.getNodeType();
String name = node.getNodeName();
String value = node.getTextContent();
String namespace = node.getNamespaceURI();
System.out.println(Type);
System.out.println(name);
System.out.println(value);
System.out.println(namespace);
}
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
发表评论
-
Java的方法发送SOAP WebService
2012-03-21 13:39 1729import java.net.URL; import jav ... -
各类文件定义样式 03
2012-04-04 20:02 548balanceQuery.properties: #配置说明 ... -
各类文件定义样式 02
2012-04-04 20:02 659db.properties: driverClassName= ... -
各类文件定义样式 01
2012-04-04 20:02 634FileListener.properties: #need ... -
XML工具 Tools 05
2012-04-04 20:02 558public static void setMaxLength ... -
XML工具 Tools 04
2012-04-04 20:03 566/** * 将字符串转 ... -
XML工具 Tools 03
2012-04-05 18:42 532private static TableName_Field ... -
XML工具 Tools 02
2012-04-05 18:42 498/** * @功能说明:将传入的字符串转换成 dom ... -
XML工具 Tools 01
2012-04-05 18:42 649import java.io.ByteArrayInputSt ... -
数据库实体和String替换 TableName_Field
2012-04-05 18:43 668public class TableName_Field { ... -
String和告警规则比较 RuleTools 03
2012-04-09 10:04 619private static boolean delete(S ... -
String和告警规则比较 RuleTools 02
2012-04-09 10:04 609public static String fr ... -
String和告警规则比较 RuleTools 01
2012-04-09 10:04 669import java.io.File; import jav ... -
告警规则 Rule and RuleCompare 02
2012-04-09 10:05 656public void formatList() { ... -
告警规则 Rule
2012-04-05 18:43 701import java.util.List; public ... -
告警规则算法 RealTimeAlarm 02
2012-03-30 22:30 773doc=NotifyRequestDocument.Facto ... -
告警规则算法 RealTimeAlarm 01
2012-03-30 22:29 760import java.util.Iterator; impo ... -
用线程入库的操作 OperateDB 02
2012-03-30 22:29 546/** * 根据TableName_Field生成 ... -
用线程入库的操作 OperateDB 01
2012-03-30 22:29 526import java.sql.Connection; imp ... -
数据库实体定义方法 EsbTableField
2012-03-26 11:37 630public class EsbTableField { ...
相关推荐
Java使用SOAP获取webservice实例解析 具体实例分析说明。
JAVA 调用SAP SOAP webservice需要注意的一些坑,请务必按步骤一步步来。
VB.NET(2010)/JAVA 采用SOAP 与Webservice发送/接收数据
java代码-使用java解决http请求SOAP webService接口的源代码 ——学习参考资料:仅用于个人学习使用!
java项目简单模拟soap型的webservice远程调用服务,内附使用说明文档方便学习和查阅,让你轻松学会soap-webservice的使用方法!
Soap WebService 调试工具
webservice-java_soap.pdf,webservice-java_soap.pdf
.NET 访问JAVA的WEBSERVICE使用SOAP头
Java使用SOAP获取webservice实例解析.pdfJava使用SOAP获取webservice实例解析.pdf
Java SOAP webservice Java SOAP webservice Java SOAP webservice Java SOAP webservice Java SOAP webservice Java SOAP webservice Java SOAP webservice
c#调用java带身份验证webservice
Java使用SOAP获取webservice实例解析 (2).pdfJava使用SOAP获取webservice实例解析 (2).pdf
基于eclipse和axis2的soap webservice
SOAP调用webservice例子,一个用SOAP调用webservice的例子
Java使用SOAP获取webservice实例解析 (2).docxJava使用SOAP获取webservice实例解析 (2).docx
类内部包含详细的解析 Xml 文件的 方法
调用WebService,最简单的办法当然是直接添加WEB引用,然后自动产生代理类,但是在调用JAVA的WebService时并没有这么简单,特别是对于SoapHeader的处理,通过C#添加Web引用方式访问JavaWebService的方法,除了string...
java调用json参数的webservice 涉及技术: JAVA JSON WEBSERVICE
java 调用https发布的webservice接口实例及axis包及详细说明