gpt4 book ai didi

c# - 如何仅使用 XPath 和 C# .NET 获取元素内容

转载 作者:行者123 更新时间:2023-11-30 18:50:05 26 4
gpt4 key购买 nike

我找到了很多关于如何使用简单的XPath表达式和C#获取节点内容的文章,例如:

XPath:

/bookstore/author/first-name

C#:

string xpathExpression = "/bookstore/author/first-name";

nodes = navigator.Select(xpathExpression);

我想知道如何获取元素内部的内容,而同一个元素又在另一个元素内部。
看看下面的代码:

<Cell>          
<CellContent>
<Para>
<ParaLine>
<String>ABCabcABC abcABC abc ABCABCABC.</string>
</ParaLine>
</Para>
</CellContent>
</Cell>

我只想从 String 元素中提取内容 ABCabcABC abcABC abc ABCABCABC.

你知道如何使用XPath表达式.Net C#解决问题吗?

最佳答案

googling c# .net xpath 之后几秒钟后你会发现this article ,它提供了您可以轻松修改以使用的示例 XPathDocument , XPathNavigatorXPathNavigator::SelectSingleNode() :

XPathNavigator nav;
XPathDocument docNav;
string xPath;

docNav = new XPathDocument("c:\\books.xml");
nav = docNav.CreateNavigator();
xPath = "/Cell/CellContent/Para/ParaLine/String/text()";

string value = nav.SelectSingleNode(xPath).Value

我建议更多阅读 xPath syntax .更多。

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

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