XMLReader 関数 XMLReader
&reftitle.intro; XMLReader 拡張モジュールは、プル型の XML パーサです。ドキュメント ストリーム内をカーソル風に進んでいき、その途中の各ノードで立ち止まります。
&reference.xmlreader.configure;
&reftitle.classes;
<classname>XMLReader</classname>
&reftitle.methods; - XMLReader の入力を閉じる - 現在のノードを DOM ノードにエクスポートする - 名前をもとに、属性の値を取得する - 位置をもとに、属性の値を取得する - 名前および URI をもとに、属性の値を取得する - パーサのプロパティが設定されているかどうかを示す - 妥当なドキュメントであるかどうかを示す - ノードのスコープで、プレフィックスの URI を取得する - リーダを、指定した名前の属性に移動する - リーダを、指定したインデックスの属性に移動する - リーダを、指定した名前および URI の属性に移動する - 現在の属性ノードの親要素に移動する - ノードの最初の属性に移動する - ノードの次の属性に移動する - 子を飛ばして、次の要素に移動する - パースする URI を設定する - ストリーム内の次のノードに移動する - パーサのプロパティを設定する - 妥当性を検証するための RelaxNG スキーマの URI を設定する - 妥当性を検証するための RelaxNG スキーマを含む文字列を設定する - パースする文字列データを設定する
&reftitle.properties; <tgroup cols="4"> <thead> <row> <entry>名前</entry> <entry>型</entry> <entry>読み込み専用</entry> <entry>説明</entry> </row> </thead> <tbody> <row> <entry>attributeCount</entry> <entry>int</entry> <entry>yes</entry> <entry>ノード上の属性の数</entry> </row> <row> <entry>baseURI</entry> <entry>string</entry> <entry>yes</entry> <entry>ノードのベース URI</entry> </row> <row> <entry>depth</entry> <entry>int</entry> <entry>yes</entry> <entry>ツリー内でのノードの階層 (0 から数える)</entry> </row> <row> <entry>hasAttributes</entry> <entry>bool</entry> <entry>yes</entry> <entry>ノードが属性を保持しているかどうか</entry> </row> <row> <entry>hasValue</entry> <entry>bool</entry> <entry>yes</entry> <entry>ノードがテキストの値を保持しているかどうか</entry> </row> <row> <entry>isDefault</entry> <entry>bool</entry> <entry>yes</entry> <entry>属性が DTD のデフォルトかどうか</entry> </row> <row> <entry>isEmptyElement</entry> <entry>bool</entry> <entry>yes</entry> <entry>ノードが空要素のタグかどうか</entry> </row> <row> <entry>localName</entry> <entry>string</entry> <entry>yes</entry> <entry>ノードのローカル名</entry> </row> <row> <entry>name</entry> <entry>string</entry> <entry>yes</entry> <entry>ノードの限定名</entry> </row> <row> <entry>namespaceURI</entry> <entry>string</entry> <entry>yes</entry> <entry>ノードに関連付けられた名前空間の URI</entry> </row> <row> <entry>nodeType</entry> <entry>int</entry> <entry>yes</entry> <entry>ノードの型</entry> </row> <row> <entry>prefix</entry> <entry>string</entry> <entry>yes</entry> <entry>ノードに関連付けられた名前空間のプレフィックス</entry> </row> <row> <entry>value</entry> <entry>string</entry> <entry>yes</entry> <entry>ノードのテキスト値</entry> </row> <row> <entry>xmlLang</entry> <entry>string</entry> <entry>yes</entry> <entry>ノードが存在する xml:lang スコープ</entry> </row> </tbody> </tgroup> </table> </section> </section> </section> &reference.xmlreader.constants; </partintro> &reference.xmlreader.functions; </reference> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 -->