0

ルートの兄弟を選択する必要があり、最初のレベルのみです。

私はhtmlを選択していますが、それは何でもかまいません...

元:

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

私が試したのはこれでした/*[following-sibling::*]が、それは2つしか選択しませ<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 に答える