0

私は C# (Windows フォーム ベース) プロジェクトに取り組んでいます。XHTML ファイルからコンテンツを読み取る必要があります。XHTML ファイルは Web ではなくローカル ドライブに保存されます。「HTMLAgilityPack.dll」を使用して XHTML ページのコンテンツ (タグなし) を読み取ることはできますか? そうでない場合、他の解決策はありますか?

ありがとう; マユレッシュ。

4

2 に答える 2

0

ファイルが有効な XHTML (XML) であることが保証されている場合は、System.Xml.XmlDocument.

HtmlAgilityPack は HTML ドキュメントを読み取り、それを XHTML にするために最善を尽くしていることを思い出すようです。その後、DOM を使用してドキュメントを操作し、XPath を使用して要素を選択できます。

于 2012-06-04T14:56:00.730 に答える
0

はい、できます。私はそのライブラリを使用していますが、正常に動作します。これは、.NET の System.Xml.XmlDocument クラスに似た API を公開しますが、すべてに Html というプレフィックスが付いていることは明らかです。HTML ドキュメント ツリーは、XML ドキュメントと同様に、XPath を使用してクエリできます。

于 2012-06-04T14:34:03.157 に答える