C# 将XML值放入组合框
基本上,我试图读取一个XML文件并将数据插入组合框,但它要么只获取第一个值,要么将所有三个值都包含在一行中 代码: 我希望组合框在不同的行中提供所有3个进程 但最后我得到的要么就是进程1 或 process1process2process3(如果我将代码更改为“Arquitetura”而不是“Processo”和“Processo”而不是“NomeProcesso”,就会发生这种情况) XML:C# 将XML值放入组合框,c#,xml,combobox,C#,Xml,Combobox,基本上,我试图读取一个XML文件并将数据插入组合框,但它要么只获取第一个值,要么将所有三个值都包含在一行中 代码: 我希望组合框在不同的行中提供所有3个进程 但最后我得到的要么就是进程1 或 process1process2process3(如果我将代码更改为“Arquitetura”而不是“Processo”和“Processo”而不是“NomeProcesso”,就会发生这种情况) XML: 睾丸 1. 过程1 过程2 过程3 您喜欢这项工作吗 foreach (var elemento
睾丸
1.
过程1
过程2
过程3
您喜欢这项工作吗
foreach (var elemento in doc.Descendants("Arquitetura")[0].Descendants("Processo")[0]){
comboBoxProcessos.Items.Add(elemento.Element("NomeProcesso").Value);}
如果您使用的是XmlDocument,请尝试:
foreach(XmlNode node in xmlDocument.GetElementsByTagName("Processo"))
{
comboBoxProcessos.Items.Add(node.InnerText);
}
用户刚刚评论了这篇文章,效果很好。非常感谢你
foreach (var NomeProcesso in doc.Descendants("NomeProcesso")){ comboBoxProcessos.Items.Add((string)NomeProcesso);}
请显示所有代码。您可能需要
foreach(doc.substands(“NomeProcesso”)中的var item){comboxprocessos.Items.Add(item.Value);}
使用以下命令:foreach(doc.substands(“NomeProcesso”)中的var NomeProcesso){comboxprocessos.Items.Add((string)NomeProcesso);}jdweng,它工作得非常好。非常感谢。
foreach(XmlNode node in xmlDocument.GetElementsByTagName("Processo"))
{
comboBoxProcessos.Items.Add(node.InnerText);
}
foreach (var NomeProcesso in doc.Descendants("NomeProcesso")){ comboBoxProcessos.Items.Add((string)NomeProcesso);}