XMLReader クラス
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
はじめに
XMLReader 拡張モジュールは、プル型の XML パーサです。ドキュメント ストリーム内をカーソル風に進んでいき、その途中の各ノードで立ち止まります。
クラス概要
プロパティ
- attributeCount
-
ノード上の属性の数
- baseURI
-
ノードのベース URI
- depth
-
ツリー内でのノードの階層 (0 から数える)
- hasAttributes
-
ノードが属性を保持しているかどうか
- hasValue
-
ノードがテキストの値を保持しているかどうか
- isDefault
-
属性が DTD のデフォルトかどうか
- isEmptyElement
-
ノードが空要素のタグかどうか
- localName
-
ノードのローカル名
- name
-
ノードの限定名
- namespaceURI
-
ノードに関連付けられた名前空間の URI
- nodeType
-
ノードの型
- prefix
-
ノードに関連付けられた名前空間のプレフィックス
- value
-
ノードのテキスト値
- xmlLang
-
ノードが存在する xml:lang スコープ
定義済み定数
XMLReader ノード型
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
-
記法ノード