0

私は現在、一致する ID を持つタグの検索に基づいて HTML ファイルを検索および編集するプログラムを持っています。

InnerHtml に一致するタグを見つけるように拡張したいと思います (大文字と小文字は無視されます)。

これを行うために Html Agility を使用する良い方法は何ですか? プログラムの残りの部分で使用されているため、Html Agility を使用して実行したいと思います。

ありがとう。

4

2 に答える 2

1

これは、正規表現を使用して行いました。このようなものは私たちのために働きます:

private static List<HtmlNode> GetMatchingNodes(string xPath, string pattern, HtmlDocument htmlDocument)
{
    List<HtmlNode> matchingNodes = new List<HtmlNode>();
    foreach (HtmlNode node in htmlDocument.DocumentNode.SelectNodes(xPath))
    {
        if (Regex.IsMatch(node.InnerHtml, pattern))
        {
            matchingNodes.Add(node);
        }
    }
    return matchingNodes;
}

お役に立てれば。:)

于 2009-03-03T21:44:23.357 に答える