この種の解析クラスは
pearにあるようです。また、オンラインでphp解析を検索すると、さまざまな自作のphp解析xmlクラスも見つかります。
DOM 関数は、比較的低レベルの XML 操作である Document Object Model 関数であり、XML の書き込みまたは読み取りに多くのコードを記述する必要があるのと同じです。
PHP 構文解析関数の XML パーサー (sax) は高レベルの関数ライブラリであり、3 つの関数を自分で構築する必要があり、データを返すにはこれら 3 つの関数を直接使用する必要があり、これには強力なロジックが必要です。構造が異なる XML を処理する場合、これら 3 つの関数を再構築する必要があります。多くのユーザーが不快に感じるのはこの点です。
私はとても優秀な人間なので、DOM と SAX の欠点を解決し、自分のニーズに適応するために、通常は Sax と DOM を組み合わせた XML 操作クラスを自分で書きました。
XML の分析には主に sax メソッドと dom メソッドが含まれます。sax メソッドは効率が高く、現在は dom メソッドがより直感的で人気があります。
phpライブラリのPHP構文解析関数
dom/dom xml/simple xml いくつかのライブラリはdomに基づいています
xmlパーサーはsaxに基づいています
phpのXML構文解析関数はexpatのxmlユニバーサルインターフェイス関数セットに基づいています。 DOM XML は、XML 文書を expat を通じてオブジェクトに変換するため、ユーザーは XML 文書をオブジェクトとして操作できます。 SimpleXM は、XML ドキュメントを取得する効率的な方法を提供します。他には、xslt、xpath、その他のメソッドが含まれます。
必要に応じて 1 つまたは複数の PHP 構文解析関数を選択できます。特定のルールはありません。