TECH I.S.

PHP XMLパーサー


XMLとは

XML言語は、Web サイト間で共有するためにデータを構造化する方法です。

RSSフィードやポッドキャストなど、いくつかのWebテクノロジはXMLで記述されています。

XMLは簡単に作成できます。独自のタグを作成することを除けば、HTMLによく似ています。

XML について詳しく知りたい場合は、こちらXML チュートリアルをご覧ください。


XMLパーサーとは

XMLドキュメントを読み取り、更新、作成、および操作するには、XMLパーサーが必要です。

PHPには、主に2種類のXMLパーサーがあります。

  • ツリーベースのパーサー
  • イベントベースのパーサー

ツリーベースのパーサー

ツリーベースのパーサーは、ドキュメント全体をメモリに保持し、XMLドキュメントをツリー構造に変換します。ドキュメント全体を分析し、ツリー要素(DOM)へのアクセスを提供します。

このタイプのパーサーは、小さな XMLドキュメントには適していますが、大きな XMLドキュメントには適していません。これは、大きなパフォーマンスの問題を引き起こすためです。

ツリーベースのパーサーの例:

  • SimpleXML
  • DOM

イベントベースのパーサー

イベントベースのパーサーは、ドキュメント全体をメモリに保持するのではなく、一度に 1 つのノードを読み取り、リアルタイムで対話できるようにします。次のノードに移動すると、古いノードは破棄されます。

このタイプのパーサーは、大きな XMLドキュメントに適しています。解析が高速になり、メモリ消費量が少なくなります。

イベントベースのパーサーの例:

  • XMLReader
  • XML ExpatParser


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細