我有一个XML.想取
<Portfolio _Name="XXXX" _Id="AUD" >
中的属性_Id的值.但是用下面的语句好象不行.
 XmlNode CId = xdoc_Msg.SelectSingleNode("/Portfolio");
 string= CId.Attributes["@_Id"].Value;请问为什么呢?

解决方案 »

  1.   

    string= CId.Attributes["_Id"].Value; 应该这样吧
      

  2.   

    XmlDocument xmlDoc= new XmlDocument();
    xmlDoc.Load(Server.MapPath(""));
    XmlNode xn = xmlDoc.SelectSingleNode("");
    string s=xn.Attributes["id"].Value;
      

  3.   

    看这样行不行
    XmlNode CId = xdoc_Msg.SelectSingleNode("//Portfolio[1]");
    string= CId.Attributes["_Id"].Value;
      

  4.   

    XmlNode CId = xdoc_Msg.SelectSingleNode("//Portfolio[@_Id]");