先确认url返回的结果是否正常

解决方案 »

  1.   

    你可以先试试 HttpResponse 把文本取出来,然后 XDocument.Parse 去做这件事情
      

  2.   

    XElement.Load(String)  从文件加载 XElement。
    要是本地的文件好使。但是网上的就不行了哦。。可以参考4L,先下载再读取。
      

  3.   

    请问 我现在 有个 值 是 e.result 是system.xml.linq.xelement类型的 里面的值是
    <Login xmlns="">
      <Result>False</Result>
      <UserID></UserID>
      <UserDomain></UserDomain>
    </Login>
    那么我该如何获取里面各个节点的值? 比如result的  false值
      

  4.   

    请问 我现在 有个 值 是 e.result 是system.xml.linq.xelement类型的 里面的值是 
    <Login xmlns="">
       <Result>False</Result>
       <UserID></UserID>
       <UserDomain></UserDomain>
     </Login>
    那么我该如何获取里面各个节点的值? 比如result的  false值
      

  5.   

    //xml格式
    <?xml version="1.0" encoding="utf-8" ?>
    <Content>
    <Account>
        <Item Key="1" Value="AAAAA"/>
        <Item Key="2" Value="BBBBB"/>
        <Item Key="3" Value="CCCCC"/>
        <Item Key="4" Value="DDDDD"/>
      </Account>
    </Content>
    //读取方法
        // System.Xml.XmlDocument
        XmlDocument xmlOnfApi = new XmlDocument();
        xmlOnfApi.Load(Server.MapPath("~/XMLConst.xml"));
        IDictionary<string, string> accountList = new Dictionary<string, string>();
        // 处理
        foreach (XmlNode itemNode in xmlOnfApi.ChildNodes)
        {
            foreach (XmlNode childItem in itemNode.ChildNodes)
            {
                    foreach (XmlNode item in childItem.ChildNodes)
                    {
       if("Account" == childItem.Name)
                     {
                        accountList.Add(item.Attributes[XMLKEY].Value, item.Attributes[XMLKVALUE].Value);
    }
                    }
            }
      }
      

  6.   

    请问 我现在 有个 值 是 e.result 是system.xml.linq.xelement类型的 里面的值是 
    <Login xmlns="">
       <Result>False</Result>
       <UserID></UserID>
       <UserDomain></UserDomain>
     </Login>
    那么我该如何获取里面各个节点的值? 比如result的  false值
    http://msdn.microsoft.com/zh-cn/library/system.xml.linq.xelement.aspx
      

  7.   

    请问 我现在 有个 值 是 e.result 是system.xml.linq.xelement类型的 里面的值是 
    <Login xmlns="">
       <Result>False</Result>
       <UserID></UserID>
       <UserDomain></UserDomain>
     </Login>
    那么我该如何获取里面各个节点的值? 比如result的  false值
    http://msdn.microsoft.com/zh-cn/library/system.xml.linq.xelement.aspx
    我试了 e.result.value值是能娶到 但是 是黏在一起的
      

  8.   

    请问 我现在 有个 值 是 e.result 是system.xml.linq.xelement类型的 里面的值是 
    <Login xmlns="">
       <Result>False</Result>
       <UserID></UserID>
       <UserDomain></UserDomain>
     </Login>
    那么我该如何获取里面各个节点的值? 比如result的  false值
    http://msdn.microsoft.com/zh-cn/library/system.xml.linq.xelement.aspx<Login xmlns="">
        <Result>False</Result>
        <UserID>222</UserID>
        <UserDomain>all</UserDomain>
      </Login>
    比如这个 我取出来的值是  False222all这个我如何区分啊
      

  9.   

    请问 我现在 有个 值 是 e.result 是system.xml.linq.xelement类型的 里面的值是 
    <Login xmlns="">
       <Result>False</Result>
       <UserID></UserID>
       <UserDomain></UserDomain>
     </Login>
    那么我该如何获取里面各个节点的值? 比如result的  false值
    http://msdn.microsoft.com/zh-cn/library/system.xml.linq.xelement.aspx<Login xmlns="">
        <Result>False</Result>
        <UserID>222</UserID>
        <UserDomain>all</UserDomain>
      </Login>
    比如这个 我取出来的值是  False222all这个我如何区分啊((System.Xml.Linq.XElement)(element.Nodes().First())).Name
    ((System.Xml.Linq.XElement)(element.Nodes().First())).Value