本帖最后由 zjwang123 于 2012-02-14 08:49:59 编辑

解决方案 »

  1.   

    1.方法一:
    xmldoc = new XmlDocument ( ) ;
    方法二:
    XmlTextWriter xmlWriter;
    具体网上的方法会很多,楼主可以比较选择使用
      

  2.   

    你需要先从网络上将这个XML文档获取下来,然后再使用XmlDocument对象加载并解析。获取文档的方法很多,以使用WebClient为例,需要引入System.Net名称空间。// 获取远程XML字符串
    WebClient client = new WebClient();
    client.Encoding = Encoding.UTF8;
    string strXml = client.DownloadString(remoteXmlPath);
    int index = strXml.IndexOf("?");
    strXml = "<" + strXml.Substring(index, strXml.Length - index); // 上面两行是针对提取XML时可能出现的乱码错误// 加载XML文档
    XmlDocument doc = new XmlDocument();
    doc.LoadXml(strXml);// 解析XML文档(假设)
    this.TextBox1.Text = doc.DocumentElement.ChildNodes[0].InnerText;具体怎么通过XmlDocument对象来解析XML文档,获取想要的节点的内容,属性等,你自己去找资料吧
      

  3.   


    我获取strXml的值还是登陆页面的html源码啊,不是登陆后xml页面的源码呀?请问可能是哪里出问题了呢
      

  4.   

    是不是WebClient 的 DownloadString方法不能获取通过GET方式的页面呢?
    http://xxx/names.nsf?login&Username=xxx&Password=xxx&RedirectTo=/sys/lks_sys.nsf/Data_RtxExport?openagent