1. 概要とインストール
XMLReader 拡張機能は XML プル パーサーとして機能し、ドキュメント ストリームを前進し、途中の各ノードで停止します。
libxml は内部的に UTF-8 エンコーディングを使用するため、取得されたコンテンツのエンコーディングは常に UTF-8 エンコーディングになることに注意してください。
この拡張機能には libxml PHP 拡張機能が必要です。これは、
--enable-libxml を使用する必要があることを意味しますが、libxml はデフォルトで有効になっているため、これは暗黙的に行われます。
XMLReader 拡張機能は、当初は PHP 5 の PECL 拡張機能でした。その後、PHP 5.1.0 で PHP ソース (バンドル) に移動され、PHP 5.1.2 ではデフォルトで有効になりました。
この拡張機能のデフォルトは有効。コンパイル時に次のオプションを使用して無効にできます:
--disable-xmlreader
2. XMLReader クラスとそのメンバー関数
- XMLReader::close — XMLReader の入力を閉じます
- XMLReader::expand — 現在のノードのコピーを DOM オブジェクトとして返します
- XMLReader::getAttribute — 名前付き属性の値を取得します
- XMLReader::getAttributeNo — インデックスによって属性の値を取得します
- XMLReader :: getAttributeNs — localname と URI によって属性の値を取得します
- XMLReader::getParserProperty — 指定されたプロパティが設定されているかどうかを示します
- XMLReader::isValid — 解析されたドキュメントが有効かどうかを示します
- XMLReader: :lookupNamespace — プレフィックスの名前空間を検索します
- XMLReader::moveToAttribute — カーソルを名前付き属性に移動
- カーソルを名前付き属性に移動
- XMLReader::moveToElement — カーソルを親要素に配置しますcurrent Attribute
- XMLReader::moveToFirstAttribute — 最初の属性にカーソルを置きます next Attribute
- XMLReader::next — すべてのサブツリーをスキップして次のノードにカーソルを移動します
- XMLReader::open — を含む URI を設定します解析する XML
- XMLReader::read — ドキュメント内の次のノードに移動
- XMLReader::readInnerXML — 現在のノードから XML を取得
- XMLReader::readOuterXML — 現在のノードから XML (それ自身を含む) を取得
- XMLReader::readString — 現在のノードの内容を文字列として読み取ります
- XMLReader::setParserProperty — パーサーオプションを設定します
- XMLReader::setRelaxNGSchema — RelaxNG スキーマのファイル名または URI を設定します
- XMLReader::setRelaxNGSchemaSource — RelaxNG スキーマを含むデータを設定します
- XMLReader::setSchema — ドキュメントを検証します 関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) にご注意ください。
-