使用c#.net窗體形式的應用程序。我有一個包含許多節點的XML文件。我怎樣才能得到這些節點的名稱到一個組合框。如有可能避免重複名稱。使用c#將xml文件中的節點名稱添加到組合框中#
0
A
回答
0
如果您使用.NET 3.5,則可以使用LINQ to XML來選擇節點。
或者,如果您不使用.NET 3.5,則可以使用System.Xml.XPath來選擇節點。
選擇你的節點後,你可以使用一個foreach,並在它們中逐一插入它們。或者,如果您將它們存儲在List<>
中,則可以使用ForEach
獲得更清晰的代碼。
0
爲此,您可以使用LINQ to XML:
combobox.DataSource = XDocument.Load(path)
.Descendants
.Select(n => n.Name.LocalName)
.Distinct()
.ToArray();
0
這應該滿足您的需求,而無需使用LINQ等等:
foreach (XmlNode node in my_XML_Doc)
{
if (!ComboBox1.Items.Contains(node.Name))
{
ComboBox1.Items.Add(node.Name);
}
}
相關問題
- 1. 將文件中的xml節點添加到現有的xml文件中
- 2. 將使用libxmljs(Node.js)的子節點添加到XML文件
- 3. 使用Asp.net和C將嵌套XML節點添加到xml文件#
- 4. 將數據添加到Visual Basic中的xml文件的節點
- 5. 毫升就像thisChange XML節點名稱/使用XML節點(C#)
- 6. 將節點添加到XML
- 7. gwt將新的子節點添加到xml文件中
- 8. 將父節點添加到XML中的子節點中
- 9. 將類名稱添加到uibinder xml文件中的元素
- 10. 添加節點的childNodes到XML文件
- 11. 使用PowerShell將節點添加到xml文件
- 12. 使用c#將xml文件中的唯一節點名稱添加到列表中使用c#.net windows窗體應用程序使用Im#
- 13. 將XML節點添加到多個父節點(具有相同名稱)
- 14. 在xml文件中添加節點
- 15. 如何使用Java在XML文件中獲取節點名稱?
- 16. 如何在C#中將節點添加到XML中?
- 17. 將組合框添加到C++ builder的listview控件中
- 18. 如何到名稱空間xml文件中的節點?
- 19. 如何將XML文檔附加到c#中的xml節點以及根節點?
- 20. 使用python添加xml節點到xml文件
- 21. 新節點添加到XML文件
- 22. 將XML節點添加到XmlDocument中的特定節點
- 23. 試圖從Xml文件中讀取DataSet以將值添加到組合框中
- 24. 如何將月份的名稱添加到一組文件中
- 25. 如何將兄弟節點和子節點添加到XML文件中?
- 26. 將節點添加到具有相同節點名稱但具有不同屬性的xml文件與Python Dom
- 27. 如何使用C#獲取XML中的節點名稱?
- 28. 閱讀XML文件並在組合框中顯示節點
- 29. 使用Groovy將具有名稱空間的XML節點添加到現有文檔中
- 30. C++ win32:將值添加到組合框
這不會編譯。 (什麼是'my_XML_doc'?) – SLaks 2010-05-11 15:58:05