html ファイルからの情報を解析するために html アジリティ パックが使用されるのはなぜですか? html ファイルからの情報を解析するための組み込みまたはネイティブ ライブラリが .net にありませんか? ある場合、組み込みサポートの問題は何ですか? html ファイルからの情報を解析するための組み込みサポートと比較して、html アジリティ パックを使用する利点は何ですか?
2 に答える
2
BCLにはhtmlパーサーがないため、多くの人がHTMLAgilityPackを推奨しています。
于 2010-05-27T10:18:51.077 に答える
0
私のアプリケーションの 1 つに、HTML ファイルに保存された HTML テンプレートがあります。それをロードし、いくつかのノード マーカーを値に置き換えます。この場合、私は .NET XMLDocuments を使用しており、正常に動作します。少なくともこの管理された環境では。不正な HTML を解析しようとするとどうなるかわかりません。
これは私のコードのサンプルです:
Dim S as String = System.IO.File.ReadAllText("Mytemplate.html")
Dim dXML As New System.Xml.XmlDocument
dXML.LoadXml(S)
Dim N As System.Xml.XmlNode
N = dXML.SelectSingleNode("descendant::NodeToFind")
N.InnerText = "Text inside the node"
私が言うように、これは問題なく機能しますが、HTML に特化したことをしたい場合は、HTML アジリティ パックを使用することをお勧めします。
于 2010-05-27T23:27:44.970 に答える