XMLとは何ですか?
XML言語は、ウェブサイト全体で共有するためのデータを構造化する方法です。
RSSフィードやポッドキャストなどのいくつかのWeb技術はXMLで記述されています。
XMLは、簡単に作成できます。 それはあなたが独自のタグを作ることを除いて、HTMLによく似ています。
あなたがXMLについての詳細を知りたい場合は、当社をご覧くださいXMLのチュートリアルを 。
XMLパーサは何ですか?
XMLドキュメントを読み込み、更新、作成および操作するには、XMLパーサが必要になります。
PHPでのXMLパーサーの2つの主要なタイプがあります。
- ツリーベースのパーサ
- イベントベースのパーサ
ツリーベースのパーサ
ツリーベースのパーサーは、メモリ内の文書全体を保持し、ツリー構造にXMLドキュメントを変換します。 これは、文書全体を解析して、ツリーの要素へのアクセスを提供(DOM) 。
それは、主要なパフォーマンスの問題が発生すると、パーサーのこのタイプは、より小さなXMLドキュメントのではなく、大規模なXML文書のためのより良いオプションです。
ツリーベースのパーサの例:
- SimpleXMLを
- DOM
イベントベースのパーサ
イベントベースのパーサーではなく、彼らは一度に1つのノードで読み、メモリ内の文書全体を保持し、あなたがリアルタイムでと対話することはできません。 あなたは次のノードに移動すると、古いものを捨てています。
パーサのこのタイプは、大規模なXML文書に適しています。 これは、より高速解析し、少ないメモリを消費します。
イベントベースのパーサの例:
- XMLReaderの
- XMLパーサ進出