使用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. 使用Asp.net和C将嵌套XML节点添加到xml文件#
- 2. 将数据添加到Visual Basic中的xml文件的节点
- 3. 将节点添加到XML
- 4. 毫升就像thisChange XML节点名称/使用XML节点(C#)
- 5. 将父节点添加到XML中的子节点中
- 6. 将类名称添加到uibinder xml文件中的元素
- 7. 使用c#将xml文件中的唯一节点名称添加到列表中使用c#.net windows窗体应用程序使用Im#
- 8. 如何在C#中将节点添加到XML中?
- 9. 使用python添加xml节点到xml文件
- 10. 将节点添加到具有相同节点名称但具有不同属性的xml文件与Python Dom
- 11. 阅读XML文件并在组合框中显示节点
- 12. 如何使用C#获取XML中的节点名称?
- 13. C++ win32:将值添加到组合框
- 14. XML节点:使用名称空间添加属性
- 15. C#将选定值的组合框添加到数组中
- 16. 将动态值添加到XML中的组合框?
- 17. 使用python将新节点添加到XML中
- 18. 使用JAVA代码将XML节点添加到现有的XML
- 19. 将节点添加到现有的XML文档中
- 20. 将具有名称空间的节点添加到包含Nokogiri的XML文件中
- 21. 添加节点到节点XML dom4j的
- 22. 如何将字符串数组添加到xml中的节点c#
- 23. C#,XML,添加新节点
- 24. 用C#的XML节点添加到一个现有的XML文件
- 25. 子条目添加到XML文件中的特定节点vbscipt
- 26. 将文本添加到组合框
- 27. PHP将节点添加到现有的xml文件并保存
- 28. 使用xml路径将节点添加到xml输出
- 29. 使用VBScripting添加节点到一个XML文件
- 30. 如何在C#中使用来自Dir的名称文件填充组合框?
这不会编译。 (什么是'my_XML_doc'?) – SLaks 2010-05-11 15:58:05