XMLReader クラス XMLReader
&reftitle.intro; XMLReader 拡張モジュールは、プル型の XML パーサです。ドキュメント ストリーム内をカーソル風に進んでいき、その途中の各ノードで立ち止まります。
&reftitle.classsynopsis; XMLReader XMLReader &Constants; const int XMLReader::NONE 0 const int XMLReader::ELEMENT 1 const int XMLReader::ATTRIBUTE 2 const int XMLReader::TEXT 3 const int XMLReader::CDATA 4 const int XMLReader::ENTITY_REF 5 const int XMLReader::ENTITY 6 const int XMLReader::PI 7 const int XMLReader::COMMENT 8 const int XMLReader::DOC 9 const int XMLReader::DOC_TYPE 10 const int XMLReader::DOC_FRAGMENT 11 const int XMLReader::NOTATION 12 const int XMLReader::WHITESPACE 13 const int XMLReader::SIGNIFICANT_WHITESPACE 14 const int XMLReader::END_ELEMENT 15 const int XMLReader::END_ENTITY 16 const int XMLReader::XML_DECLARATION 17 const int XMLReader::LOADDTD 1 const int XMLReader::DEFAULTATTRS 2 const int XMLReader::VALIDATE 3 const int XMLReader::SUBST_ENTITIES 4 &Properties; public readonly int attributeCount public readonly string baseURI public readonly int depth public readonly bool hasAttributes public readonly bool hasValue public readonly bool isDefault public readonly bool isEmptyElement public readonly string localName public readonly string name public readonly string namespaceURI public readonly int nodeType public readonly string prefix public readonly string value public readonly string xmlLang &Methods;
&reftitle.properties; attributeCount ノード上の属性の数 baseURI ノードのベース URI depth ツリー内でのノードの階層 (0 から数える) hasAttributes ノードが属性を保持しているかどうか hasValue ノードがテキストの値を保持しているかどうか isDefault 属性が DTD のデフォルトかどうか isEmptyElement ノードが空要素のタグかどうか localName ノードのローカル名 name ノードの限定名 namespaceURI ノードに関連付けられた名前空間の URI nodeType ノードの型 prefix ノードに関連付けられた名前空間のプレフィックス value ノードのテキスト値 xmlLang ノードが存在する xml:lang スコープ
&reftitle.constants;
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 エンティティを参照で置き換える
&reference.xmlreader.entities.xmlreader;