|
XMLReader クラス
(PHP 5 >= 5.1.0, PHP 7)
はじめに
XMLReader 拡張モジュールは、プル型の XML パーサです。ドキュメント
ストリーム内をカーソル風に進んでいき、その途中の各ノードで立ち止まります。
クラス概要
XMLReader
{
public
readonly
string
$name
;
public
readonly
string
$value
;
public bool close
( void
)
public string getAttributeNs
( string $localName
, string $namespaceURI
)
public
bool
next
([ string $localname
] )
public
bool
open
( string $URI
[, string $encoding
[, int $options = 0
]] )
public bool read
( void
)
public
bool
xml
( string $source
[, string $encoding
[, int $options = 0
]] )
}
プロパティ
- 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::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
-
エンティティを参照で置き換える
目次
|
|
|