PHP XML Parser 関数
- 前のページ PHP String
- 次のページ PHP Zip
PHP XML パーサー紹介
XML 関数は XML 文書を解析できますが、検証はできません。
XML は標準化された構造化文書交換形式であり、私たちのサイトでさらに多くの情報を見つけることができます。 XML 教程 XMLに関する情報はこちらでさらに見つけることができます。
このエクステンションは Expat XML 解析器を使用します。
Expat はイベントに基づく解析器で、XML 文書を一連のイベントとして視覚化します。イベントが発生すると、指定された関数が呼び出され、それを処理します。
Expat は検証なしの解析器で、ドキュメントにリンクされている DTD を無視します。しかし、ドキュメントの形式が悪い場合、エラーメッセージで終了します。
イベントに基づいており、検証がなく、Expat は高速で、Web アプリケーションに適しています。
XML 解析器関数を使用して、XML 解析器を生成し、XML イベントのハンドラを定義できます。
インストール
XML 関数は PHP の核心の一部で、インストールなしで使用できます。
PHP XML Parser 関数
PHP:この関数をサポートする PHP の最初のバージョンを示します。
関数 | 説明 | PHP |
---|---|---|
utf8_decode() | UTF-8 文字コードの文字列を ISO-8859-1 にデコードします。 | 3 |
utf8_encode() | ISO-8859-1 文字コードの文字列を UTF-8 にエンコードします。 | 3 |
xml_error_string() | XML 解析器のエラーデスクリプトを取得します。 | 3 |
xml_get_current_byte_index() | XML 解析器の現在のバイトインデックスを取得します。 | 3 |
xml_get_current_column_number() | XML 解析器の現在の列番号を取得します。 | 3 |
xml_get_current_line_number() | XML 解析器の現在の行番号を取得します。 | 3 |
xml_get_error_code() | XML 解析器のエラーコードを取得します。 | 3 |
xml_parse() | XML 文書を解析します。 | 3 |
xml_parse_into_struct() | XML データを配列に解析します。 | 3 |
xml_parser_create_ns() | 名前空間をサポートする XML 解析器を生成します。 | 4 |
xml_parser_create() | XMLパーサーを作成します。 | 3 |
xml_parser_free() | XMLパーサーを解放します。 | 3 |
xml_parser_get_option() | XMLパーサーからオプション設定情報を取得します。 | 3 |
xml_parser_set_option() | XML解析のためのオプション設定を行います。 | 3 |
xml_set_character_data_handler() | キャラクターデータハンドラを構築します。 | 3 |
xml_set_default_handler() | デフォルトのデータハンドラを構築します。 | 3 |
xml_set_element_handler() | 始まりと終わりの要素ハンドラを構築します。 | 3 |
xml_set_end_namespace_decl_handler() | 終わりのネームスペース宣言ハンドラを構築します。 | 4 |
xml_set_external_entity_ref_handler() | 外部エンティティハンドラを構築します。 | 3 |
xml_set_notation_decl_handler() | コメント宣言ハンドラを構築します。 | 3 |
xml_set_object() | オブジェクトに XML パーサーを使用します。 | 4 |
xml_set_processing_instruction_handler() | 処理指令(PI)ハンドラを構築します。 | 3 |
xml_set_start_namespace_decl_handler() | 始まりのネームスペース宣言ハンドラを構築します。 | 4 |
xml_set_unparsed_entity_decl_handler() | 未解析エンティティ定義宣言ハンドラを構築します。 | 3 |
PHP XML パーサー定数
定数 |
---|
XML_ERROR_NONE (整数) |
XML_ERROR_NO_MEMORY (整数) |
XML_ERROR_SYNTAX (整数) |
XML_ERROR_NO_ELEMENTS (整数) |
XML_ERROR_INVALID_TOKEN (整数) |
XML_ERROR_UNCLOSED_TOKEN (整数) |
XML_ERROR_PARTIAL_CHAR (整数) |
XML_ERROR_TAG_MISMATCH (整数) |
XML_ERROR_DUPLICATE_ATTRIBUTE (整数) |
XML_ERROR_JUNK_AFTER_DOC_ELEMENT (整数) |
XML_ERROR_PARAM_ENTITY_REF (整数) |
XML_ERROR_UNDEFINED_ENTITY (整数) |
XML_ERROR_RECURSIVE_ENTITY_REF (整数) |
XML_ERROR_ASYNC_ENTITY (整数) |
XML_ERROR_BAD_CHAR_REF (整数) |
XML_ERROR_BINARY_ENTITY_REF (整数) |
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (整数) |
XML_ERROR_MISPLACED_XML_PI (整数) |
XML_ERROR_UNKNOWN_ENCODING (整数) |
XML_ERROR_INCORRECT_ENCODING (整数) |
XML_ERROR_UNCLOSED_CDATA_SECTION (整数) |
XML_ERROR_EXTERNAL_ENTITY_HANDLING (整数) |
XML_OPTION_CASE_FOLDING (整数) |
XML_OPTION_TARGET_ENCODING (整数) |
XML_OPTION_SKIP_TAGSTART (整数) |
XML_OPTION_SKIP_WHITE (整数) |
- 前のページ PHP String
- 次のページ PHP Zip