我有如下的XML文件:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
   
  <Language1 lblUser="登陆帐户" lblPassword="登陆密码" lblLa="语言选择" btnOk="确认" lblWelcome="酒店电视管理系统" btnCancel="取消"></Language1>
  <Language2 lblUser="User" lblPassword="Password" lblLa="LanguageSelect" btnOk="OK" lblWelcome="Hotel VOD Management" btnCancel="Cancel"></Language2>
</configuration>
请问如何读到Language1中lblLa的值?

解决方案 »

  1.   

     XmlDocument doc = new XmlDocument();
                doc.LoadXml(xmlstr);
                XmlNode language1 = doc.SelectSingleNode(@"Language1");
                string value = language1.Attributes.GetNamedItem("lblLa");
      

  2.   

    XmlDocument x = new XmlDocument();
    x.Load("yourxmlfile.xml");
    XmlNodeList xnl = x.SelectNodes("/configuration/Language1");
    string s = xnl[0].Attributes["lblUser"].InnerText);    
      

  3.   


     XmlDocument doc = new XmlDocument();
                doc.LoadXml(xml文件地址路径);
                XmlNode language1 = doc.SelectSingleNode("Language1");
                string value = language1.Attributes.GetNamedItem("lblLa");
      

  4.   

    InnerText属性似乎是取两对尖括号之间的内容吧?比如说<language="English">Test</language>,如果用InnerText属性值应该是“Test”