wenservice接口提供的一个方法为
string SysSendMessage(string s)传给参数的数据是xml格式:
<?xml version="1.0" encoding="UTF-8"?>
<SAPRoot>
<SessionHeader>
<SystemCode>rgxzxykt</SystemCode>
<SystemPassword>123456</SystemPassword>
</SessionHeader><SessionBody>
<PTMessage>
<Message>
<RecNumber>13951603208</RecNumber>
<RecContent>测试信息</RecContent></Message></PTMessage></SessionBody></SAPRoot>问题:如何把数据传给SysSendMessage函数?本人菜鸟啊

解决方案 »

  1.   

    string SysSendMessage(string s)通过参数‘s’传递,lz是这个意思?
      

  2.   

    直接调用接口
    将XML文件读取出来,然后将内容转化成string类型,直接赋给s
      

  3.   


    string strXml=@"<?xml version="1.0" encoding="UTF-8"?>
    <SAPRoot>
    <SessionHeader>
    <SystemCode>rgxzxykt</SystemCode>
    <SystemPassword>123456</SystemPassword>
    </SessionHeader><SessionBody>
    <PTMessage>
    <Message>
    <RecNumber>13951603208</RecNumber>
    <RecContent>测试信息</RecContent></Message></PTMessage></SessionBody></SAPRoot>";
    SysSendMessage(strXml);
      

  4.   


    string strXml=@"<?xml version=\"1.0\" encoding=\"UTF-8\"?>
    <SAPRoot>
    <SessionHeader>
    <SystemCode>rgxzxykt</SystemCode>
    <SystemPassword>123456</SystemPassword>
    </SessionHeader><SessionBody>
    <PTMessage>
    <Message>
    <RecNumber>13951603208</RecNumber>
    <RecContent>测试信息</RecContent></Message></PTMessage></SessionBody></SAPRoot>";
    SysSendMessage(strXml);
      

  5.   

    楼上正解, webservice 的参数字符串就是 xml的格式。
      

  6.   

    如果是想把Xml文件传过去的话,你先把Xml通过文件流出去全部字符,再把字符串过去要用的时候,在把字符转成Xml文件就行了如果是传文件的话,可以考虑先序列化文件,再去反序列化