<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope xmlns:env=" http://schemas.xmlsoap.org/soap/envelope/">
<env:Header>
<mm7:TransactionID xmlns:mm7=" http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0" env:mustUnderstand="1">1000011</mm7:TransactionID>
</env:Header>
<env:Body>
<SubmitRsp xmlns=" http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0">
<MM7Version>6.3.0</MM7Version>
<Status>
<StatusCode>1000</StatusCode>
<StatusText>发送成功/StatusText>
</Status>
<MessageID>1234567890</MessageID>
</SubmitRsp>
</env:Body>
</env:Envelope>请问如何才能的xml文档反序列化到对象,另外,这个对象该如何定义啊?
我想得到TransactionID,statuscode,statustext,messageid等数据

解决方案 »

  1.   

    http://www.baidu.com/s?wd=xmldocument&tn=ichuner_1_dg&ie=utf-8
      

  2.   

    using System.IO;
    using System.Runtime.Serialization.Formatters.Binary; public void Load()
            {
                try
                {
                    FileStream fs = new FileStream("文件名.xml", FileMode.Open);
                    BinaryFormatter bf = new BinaryFormatter();
                    xmldocument a = (xmldocument)bf.Deserialize(fs);
                    fs.Close();
                }
                catch (Exception ex)
                {
                    ex.ToString();
                                }
            }
      

  3.   

    这是 WebService 返回的结果呀  直接获取不就行了嘛 干嘛要一个个的读取呢
      

  4.   

    可以看看微软 添加WebService引用后自动生成的代码... 
      

  5.   

    http://www.baidu.com/s?wd=xmldocument&tn=ichuner_1_dg&ie=utf-8
      

  6.   

    添加Web Reference,之后便可以得到自动生成的类文件Reference.cs,以及相关文件
      

  7.   

    别误解楼主,移动开发的好多WebService是用JAVA开发的,但是这些WebService在生成委托类都没办法生成。只能当作XML文档来解析了。
      

  8.   

    http://www.codeproject.com/KB/webservices/Dynamic_Invoke_webservice.aspx
    试试这个  
    动态生成web service
      

  9.   

    g System.Runtime.Serialization.Formatters.Binary;