如何使用getElementsbytagname/selectNode/selectsingLenode在XML的某些标签中检索标签?
假设我有一种具有这种格式的XML:
<TEST>
<DRINK>
<NAME>Ice tea</NAME>
<NAME>Milo</NAME>
<NAME>Coffee</NAME>
</DRINK>
<FOOD>
<NAME>Fried Rice</NAME>
<NAME>Hamburger</NAME>
<NAME>Fried Noodles</NAME>
</FOOD>
</TEST>
如何仅检索食物名称并将它们放入ASP.NET Web表单文本框中?
这是我当前的代码:
XmlDocument doc = new XmlDocument();
doc.Load(filepath);
root = doc.DocumentElement;
TextBox1.Text = root.GetElementsByTagName("NAME")[0].InnerText;
TextBox2.Text = root.GetElementsByTagName("NAME")[1].InnerText;
TextBox3.Text = root.GetElementsByTagName("NAME")[2].InnerText;
此代码将取回饮料名称而不是食物名称。如何使其读取食物标签中的名称标签?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
通过使用方法提供XPath。
sample .net小提琴
By using
XmlNode.SelectNodes
Method with providing the XPath.Sample .NET Fiddle
基本XML解析。
此:
输出:
Basic xml parsing.
this:
output:
