(PHP 5 >= 5.1.0, PHP 7)
XMLReader 拡張モジュールは、プル型の XML パーサです。ドキュメント ストリーム内をカーソル風に進んでいき、その途中の各ノードで立ち止まります。
ノード上の属性の数
ノードのベース URI
ツリー内でのノードの階層 (0 から数える)
ノードが属性を保持しているかどうか
ノードがテキストの値を保持しているかどうか
属性が DTD のデフォルトかどうか
ノードが空要素のタグかどうか
ノードのローカル名
ノードの限定名
ノードに関連付けられた名前空間の URI
ノードの型
ノードに関連付けられた名前空間のプレフィックス
ノードのテキスト値
ノードが存在する xml:lang スコープ
XMLReader::NONEノード型なし
XMLReader::ELEMENT開始要素
XMLReader::ATTRIBUTE属性ノード
XMLReader::TEXTテキストノード
XMLReader::CDATACDATA ノード
XMLReader::ENTITY_REFエンティティ参照ノード
XMLReader::ENTITYエンティティ宣言ノード
XMLReader::PI処理命令 (Processing Instruction) ノード
XMLReader::COMMENTコメントノード
XMLReader::DOC文書ノード
XMLReader::DOC_TYPE文書型ノード
XMLReader::DOC_FRAGMENT文書片ノード
XMLReader::NOTATION記法ノード
XMLReader::WHITESPACEWhitespace ノード
XMLReader::SIGNIFICANT_WHITESPACESignificant Whitespace ノード
XMLReader::END_ELEMENT終了要素
XMLReader::END_ENTITY終了エンティティ
XMLReader::XML_DECLARATIONXML 宣言ノード
XMLReader::LOADDTDDTD を読み込むが、妥当性は検証しない
XMLReader::DEFAULTATTRSDTD およびデフォルト属性を読み込むが、妥当性は検証しない
XMLReader::VALIDATEDTD を読み込み、パース時に妥当性を検証する
XMLReader::SUBST_ENTITIESエンティティを参照で置き換える