DOM
DOM のオファーXML ドキュメントを操作するための広範な API を最も制御し、提供します。堅牢で、XPath クエリをサポートしています。
XMLReader
XMLReader は、XML ドキュメントを反復処理して各ノードへのアクセスを提供するプル パーサーです。 DOM よりも高速ですが、壊れた HTML を解析するときに制限がある可能性があります。
XML パーサー
この拡張機能は、構成可能なパラメーターを使用して XML パーサーを作成します。 SAX スタイルのプッシュ パーサーを実装しており、メモリ管理によく使用されます。
SimpleXML
SimpleXML は、XML を次のコマンドでアクセスできるオブジェクトに変換することで XML 処理を簡素化します。オブジェクトのプロパティと配列イテレータ。ただし、有効な XHTML の解析に限定されます。
FluentDom
DOMDocument 用の jQuery のようなインターフェイス。 XML を操作するための流暢な API。 XPath および CSS セレクターをサポートしています。
HtmlPageDom
HTML 用に特別に設計されたメソッドを備えた、DOM を使用して HTML ドキュメントを操作するためのライブラリです。
phpQuery
A JavaScript ライブラリをミラーリングするように設計された、DOM 操作用の jQuery ベースのライブラリ。
PHP Simple HTML DOM Parser
無効な HTML をサポートし、jQuery のようなセレクターを許可しますが、速度が遅く、 Memory-hungry.
PHP Html Parser
CSS セレクターのサポートを提供し、無効な HTML のスクレイピングを可能にしますが、パフォーマンスとメモリの問題があります。
HTML5DomDocument
DOMDocument ライブラリを拡張し、バグを修正し、HTML5 を解析するための新しい機能を追加します。 CSS セレクターをサポートします。
HTML5
コンポーザーのサポート、イベントベースの解析、DOM ツリー ビルダーを提供する専用の HTML5 パーサーおよびライター。
正規表現は、次のような理由から HTML の解析には推奨されません。脆さと限界
以上があなたのニーズに最も適した PHP XML および HTML 解析方法はどれですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。