XPath选择兄弟姐妹,兄弟姐妹父母是根文件

时间:2012-12-10 20:59:57

标签: c# xpath

我需要选择root的兄弟姐妹,只为第一级。

我正在选择html,它可能是任何......

例如:

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

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

我想要的是选择第一级,如P P 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);
            }

任何人都知道我做错了什么?

1 个答案:

答案 0 :(得分:1)

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