使用 HtmlAgilityPack 进行 XML 解析

2024-04-12

我正在使用 WebService 辅助角色上的 HtmlAgilityPack 解析 xml,但出现问题。当我选择子节点“链接”时,得到空字符。 xml如下:

<link>
http://www.webtekno.com/google/google-ve-razer-dan-oyun-konsolu.html
</link>

我从 rss 获取链接的代码是:

HtmlNodeCollection nodeList = doc.DocumentNode.SelectNodes("//item");
foreach (HtmlNode node in nodeList)
{
    string newsUri = node.ChildNodes["link"].InnerText;
}

我认为获取空字符是因为链接节点包含新行和链接后。如何获取节点中的链接?


在加载 HtmlDocument 之前放置该行

HtmlNode.ElementsFlags["link"] = HtmlElementFlag.Closed;

就这些。

默认情况下,其值为HtmlElementFlag.Empty并像对待meta and img tags...

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 HtmlAgilityPack 进行 XML 解析 的相关文章

随机推荐