1

ノードから内部テキストを取得しようとしていますが、子ノードがあり、そのテキストは子エントリの途中にあります。

<script1>
 <p1>lalala</p1>
 "script text"
</script1>

必要なコードはscript1の内部にありますが、innertextを取得しようとすると、p1の内部もすべて取得します。

それを理解することはできません。

4

1 に答える 1

1

このコード:

    HtmlDocument doc = new HtmlDocument();
    doc.Load(MyTextHtml);

    HtmlNode node = doc.DocumentNode.SelectSingleNode("//p1/following-sibling::text()");
    Console.WriteLine(node.InnerText.Trim());

これを出力します:

"script text"

始めるためのXPATH軸のリンクは次のとおりです。

于 2012-12-29T17:41:02.510 に答える