当前位置:编程学习 > C#/ASP.NET >>

asp.net开发的webservice 每个方法的输入输出参数都为固定的XML格式

最近需要写一个webservice接口服务,方法需定义如下:
public String uploadHWData(String strXMLParams)

其中,输入参数 strXMLParams是标准XML格式的报文,格式如下:
<?xml version="1.0" encoding="UTF-8"?>
<request>
<cma id="97M00090990000597">
<ip>10.144.98.101</ip>
<curtime>2010-04-10 22:10:11</curtime>
<batteryvoltage>0.30</batteryvoltage>
<operationtemperature>15.00</operationtemperature>
<floatingcharge> CHARGE</floatingcharge>
</cma>
<sensors>
<sensor id="26M00090990000987">
<status> NORMAL</status>
<batteryvoltage>0.20</batteryvoltage>
<operationtemperature>15.00</operationtemperature>
<floatingcharge>DISCH
</sensor>
<sensorid="26M00090
<status>NORMAL</st
<batteryvoltage>0.20</b
<operationtemperature>
<floatingcharge>CHAR
</sensor>
</sensors>
</request>

方法处理后的输出也是XML格式的报文,返回参数示例:
<?xmlversion="1.0"encoding="UTF-8"?>
<response>
<resultcode="0"/>
<commands>
<commandobjid="26M00090990000987"type="SETCONFIG">
<actionname="CAGIP"value="10.144.98.101"/>
<actionname="CURTIME"value="2010-04-1022:10:11"/>
</command>
<commandobjid="26M00090990000986"type="SETCONFIG">
<actionname="MAINTIME"value="20"/>
<actionname="SAMPLECOUNT"value="15"/>
</command>
</commands>
</response>

请问一下:
1.XML格式的报文在.net写的webservice中要如何读取,
修改报文后,如何仍旧以指定的XML格式进行传输。
2.假如我有很多类似的函数,需要对客户端传送的XML报文进行读取和写入
操作,有没有好的处理方法。
之前对web service 操作XML文档不熟悉,不知如何实现XML的数据交互。
请各位高手指点一下,最好写段简单的示例代码,万分感谢! --------------------编程问答-------------------- webservice 传递XML --------------------编程问答-------------------- 是的,webservice 每个方法的输入输出参数都为固定的XML格式,
请各位高手指点一下,最好写段简单的示例代码,万分感谢!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,