C# 读取XML文件并在组合框中显示节点
我正在尝试读取一个XML文件,我想为我妈妈制作。所以基本上这就是我想做的: 显示XML中所有名称的组合框 我写的XML ee 厄尔 埃勒 重新 ee 伊奥雷 埃勒 重新 878 8. 4. 0C# 读取XML文件并在组合框中显示节点,c#,xml,C#,Xml,我正在尝试读取一个XML文件,我想为我妈妈制作。所以基本上这就是我想做的: 显示XML中所有名称的组合框 我写的XML ee 厄尔 埃勒 重新 ee 伊奥雷 埃勒 重新 878 8. 4. 0 也许这会对你有帮助。。! 使用此名称空间:使用System.Xml.Linq 将下拉数据源作为名称列表提供。尝试以下方法: var str = @" <Locatons.xml> <Name>ee</Name> <X>ere</X>
也许这会对你有帮助。。! 使用此名称空间:使用System.Xml.Linq
将下拉数据源作为名称列表提供。尝试以下方法:
var str = @"
<Locatons.xml>
<Name>ee</Name>
<X>ere</X>
<Y>erer</Y>
<Z>re</Z>
<Name>ee</Name>
<X>eore</X>
<Y>erer</Y>
<Z>re</Z>
<Name>878</Name>
<X>8</X>
<Y>4</Y>
<Z>0</Z>
</Locatons.xml>";
XDocument xdoc = XDocument.Parse(str);
var output = new List<string>();
foreach (var element in xdoc.Descendants("Name"))
{
output.Add(element.Value.ToString());
}
这将把它们全部添加到一个列表中,从那里您可以填充组合框。如何从文件中获取名称:
var document = XDocument.Load("Locations.xml");
var names = document.Root.XPathSelectElements("/*/Name").Select(e => e.Value).ToArray();
假设您使用的是WindowsForms,例如NameBox,如何将TEM添加到组合框中
NameBox.Items.AddRange(names);
别忘了
using System.Xml.Linq;
using System.Xml.XPath;
你试过什么?或者谷歌搜索?我试过了,但我最喜欢的是疯狂的巫师银行。我只想加上泰克人,对不起,如果你不明白的话,我来自阿根廷,我13岁了,我不知道怎么说英语。
using System.Xml.Linq;
using System.Xml.XPath;