2012-06-07 47 views
0

Attribute問題得到XML文件中的WPF屬性名稱

我試圖讓Chandru元素的屬性,但它顯示象異常「異常已通過調用的目標引發異常。」

準確地說,我必須從上面的xml文件中獲得價值sst5038。

這裏是我寫的

public partial class XML_3 : Window 
{ 
    public XML_3() 
    { 
     this.InitializeComponent(); 

     XmlDocument doc = new XmlDocument(); 
     doc.Load("D:/student_2.xml"); 

     XmlNodeList student_list = doc.GetElementsByTagName("Student"); 

     foreach (XmlNode node in student_list) 
     { 
      XmlElement student = (XmlElement)node; 

      string sname = student.GetElementsByTagName("Chandru")[0].InnerText; 

      string fname = student.GetElementsByTagName("FName")[0].InnerText; 

      string id = student.Attributes["ID"].InnerText; 

      Window.Content = sname + fname + id; 
     } 
    } 
} 

請幫助我的代碼...

回答

1

應該 的第一個學生

string id = student.GetElementsByTagName("Chandru")[0].Attributes["ID"].InnerText; 
的第二個學生

string id = student.GetElementsByTagName("Guna")[0].Attributes["ID"].InnerText; 
+0

非常感謝linquize。 –