XMLReader クラス
(PHP 5 >= 5.1.0, PHP 7)
はじめに
XMLReader 拡張モジュールは、プル型の XML パーサです。ドキュメント ストリーム内をカーソル風に進んでいき、その途中の各ノードで立ち止まります。
クラス概要
XMLReader
{
/* 定数 */
/* プロパティ */
/* メソッド */
}プロパティ
- 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-
記法ノード
XMLReader::WHITESPACE-
Whitespace ノード
XMLReader::SIGNIFICANT_WHITESPACE-
Significant Whitespace ノード
XMLReader::END_ELEMENT-
終了要素
XMLReader::END_ENTITY-
終了エンティティ
XMLReader::XML_DECLARATION-
XML 宣言ノード
XMLReader パーサオプション
XMLReader::LOADDTD-
DTD を読み込むが、妥当性は検証しない
XMLReader::DEFAULTATTRS-
DTD およびデフォルト属性を読み込むが、妥当性は検証しない
XMLReader::VALIDATE-
DTD を読み込み、パース時に妥当性を検証する
XMLReader::SUBST_ENTITIES-
エンティティを参照で置き換える
目次
- XMLReader::close — XMLReader の入力を閉じる
- XMLReader::expand — 現在のノードのコピーを DOM オブジェクトとして返す
- XMLReader::getAttribute — 名前をもとに、属性の値を取得する
- XMLReader::getAttributeNo — インデックスをもとに、属性の値を取得する
- XMLReader::getAttributeNs — 名前および URI をもとに、属性の値を取得する
- XMLReader::getParserProperty — 指定したプロパティが設定されているかどうかを示す
- XMLReader::isValid — パースしているドキュメントの妥当性を示す
- XMLReader::lookupNamespace — プレフィックスから、名前空間を検索する
- XMLReader::moveToAttribute — 指定した名前の属性にカーソルを移動する
- XMLReader::moveToAttributeNo — 指定したインデックスの属性にカーソルを移動する
- XMLReader::moveToAttributeNs — 指定した名前の属性にカーソルを移動する
- XMLReader::moveToElement — 現在の属性の親要素にカーソルを移動する
- XMLReader::moveToFirstAttribute — 最初の属性にカーソルを移動する
- XMLReader::moveToNextAttribute — 次の属性にカーソルを移動する
- XMLReader::next — すべてのサブツリーを飛ばして、次のノードにカーソルを移動する
- XMLReader::open — パースする XML を含む URI を設定する
- XMLReader::read — ドキュメント内の次のノードに移動する
- XMLReader::readInnerXML — 現在のノードから XML を取得する
- XMLReader::readOuterXML — 現在のノードから自分自身も含めた XML を取得する
- XMLReader::readString — 現在のノードの内容を文字列で読み込む
- XMLReader::setParserProperty — パーサのオプションを設定する
- XMLReader::setRelaxNGSchema — RelaxNG スキーマのファイル名あるいは URI を設定する
- XMLReader::setRelaxNGSchemaSource — RelaxNG スキーマを含むデータを設定する
- XMLReader::setSchema — ドキュメントを XSD で検証する
- XMLReader::XML — パースする XML を含むデータを設定する