PHP XMLパーサー関数
PHP XMLパーサーの紹介
XML関数を使用すると、XMLドキュメントを解析できますが、検証はできません。
XMLは、標準化された構造化文書交換のためのデータ形式です。 XMLの詳細については、XML チュートリアルを参照して下さい。
この拡張機能はExpat XMLパーサーを使用します。
Expatはイベントベースのパーサーであり、XMLドキュメントを一連のイベントとして表示します。イベントが発生すると、指定された関数を呼び出して処理します。
Expatは非検証パーサーであり、ドキュメントにリンクされたDTDを無視します。ただし、ドキュメントの形式が適切でない場合は、エラーメッセージが表示されて終了します。
Expatはイベントベースの非検証パーサーであるため、高速でWebアプリケーションに適しています。
XMLパーサー関数を使用すると、XMLパーサーを作成し、XMLイベントのハンドラーを定義できます。
インストール
XML関数はPHPコアの一部です。これらの機能を使用するために必要なインストールはありません。
PHP XML Parser関数
PHP XMLパーサーの定数
Constant |
---|
XML_ERROR_NONE(integer) |
XML_ERROR_NO_MEMORY(integer) |
XML_ERROR_SYNTAX(integer) |
XML_ERROR_NO_ELEMENTS(integer) |
XML_ERROR_INVALID_TOKEN(integer) |
XML_ERROR_UNCLOSED_TOKEN(integer) |
XML_ERROR_PARTIAL_CHAR(integer) |
XML_ERROR_TAG_MISMATCH(integer) |
XML_ERROR_DUPLICATE_ATTRIBUTE(integer) |
XML_ERROR_JUNK_AFTER_DOC_ELEMENT(integer) |
XML_ERROR_PARAM_ENTITY_REF(integer) |
XML_ERROR_UNDEFINED_ENTITY(integer) |
XML_ERROR_RECURSIVE_ENTITY_REF(integer) |
XML_ERROR_ASYNC_ENTITY(integer) |
XML_ERROR_BAD_CHAR_REF(integer) |
XML_ERROR_BINARY_ENTITY_REF(integer) |
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF(integer) |
XML_ERROR_MISPLACED_XML_PI(integer) |
XML_ERROR_UNKNOWN_ENCODING(integer) |
XML_ERROR_INCORRECT_ENCODING(integer) |
XML_ERROR_UNCLOSED_CDATA_SECTION(integer) |
XML_ERROR_EXTERNAL_ENTITY_HANDLING(integer) |
XML_OPTION_CASE_FOLDING(integer) |
XML_OPTION_TARGET_ENCODING(integer) |
XML_OPTION_SKIP_TAGSTART(integer) |
XML_OPTION_SKIP_WHITE(integer) |
XML_SAX_IMPL(string) |
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。