gpt4 book ai didi

c# - 如何使用 XPath 获取元素?

转载 作者:太空宇宙 更新时间:2023-11-03 22:27:24 24 4
gpt4 key购买 nike

我的 XML 是这样的:

<root>
<section name="blah">
<item name="asdf">2222</item>
</section>
</root>

我将在 XML 中有多个“部分”,我想获取特定部分。

在这种情况下,我需要获取名为“blah”的部分中的项目。

最佳答案

那么 xpath 是:

/root/section[@name='blah']/item

例如,在XmlDocument中:

foreach(XmlElement item in doc.SelectNodes("/root/section[@name='blah']/item"))
{
Console.WriteLine(item.GetAttribute("name"));
Console.WriteLine(item.InnerText);
}

编辑评论:如果你只想要这些部分,那么使用:

/root/section[@name='blah']

但随后您需要手动迭代数据(因为理论上您可以有多个名为“blah”的部分,每个部分可以有多个项目)。

关于c# - 如何使用 XPath 获取元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/840126/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com