0

我需要选择 root 的兄弟姐妹,并且只针对第一级。

我正在选择html,它可以是anyting...

前任:

<p><img...></p>
<p><img...></p>
<ul><li><a>somelink</a></li></ul>
<a>... 

我尝试的是这个/*[following-sibling::*],但只选择了两个<p><img...></p>......

我想要的是选择 PP ul a 中的第一级。

我使用 Html Agillity Pack,我的代码如下所示:

        var nodeCollection = new List<HtmlNode>();
        var document = new HtmlDocument();
        document.LoadHtml(html);

        if (document.DocumentNode != null)
        {
            foreach (var node in document.DocumentNode.SelectNodes("/*[following-sibling::*]"))
            {
                nodeCollection.Add(node);
            }

有谁知道我做错了什么?

4

1 回答 1

1

我想我找到了一个有效的 xpath 并且它并不难 xD 以下工作:/child::*

于 2012-12-10T21:05:15.633 回答