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