|
|
XMLReader クラス
(バージョン情報なし。おそらく SVN 版にしか存在しないでしょう)
導入
XMLReader 拡張モジュールは、プル型の XML パーサです。ドキュメント
ストリーム内をカーソル風に進んでいき、その途中の各ノードで立ち止まります。
クラス概要
XMLReader
{
public
readonly
string
$name
;
public
readonly
string
$value
;
bool
next
([ string $localname
] )
bool
open
( string $URI
[, string $encoding
[, int $options = 0
]] )
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
-
エンティティを参照で置き換える
目次
|
|
|