gpt4 book ai didi

c# - 我的 Xpath 有什么问题?

转载 作者:行者123 更新时间:2023-11-30 22:37:29 24 4
gpt4 key购买 nike

我有一个 xml 文件,我正在尝试使用 C# 获取所有特定节点的列表。

我的 xml 的精简版本是:

<file>
<AnotherNode>
</AnotherNode>
<ROWS>
<row>
<code>Code1</code>
<R>1</R>
<G>2</G>
<B>3</B>
</row>
<row>
<code>Code2</code>
<R>1</R>
<G>2</G>
<B>3</B>
</row>
</ROWS>
</file>

有多个“行”节点,我想要这些节点中所有代码的列表

我使用的 XPath 是:

/file/ROWS/row/code

使用此代码:

XmlDocument doc = new XmlDocument();
doc.Load(xml);
XmlNode root = doc.DocumentElement;
XmlNodeList nodeList = root.SelectNodes(xpath here);
foreach (XmlNode code in nodeList)
{
}

但我没有返回任何节点。

我做错了什么?

谢谢。

最佳答案

从您的代码中删除以下行:

root.InnerText = root.InnerText.ToLower();

这会创建一个所有标签都为小写的 XML,并且您对原始标签名称正确的 XPath 将不再有效。

关于c# - 我的 Xpath 有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6517894/

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