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