現在の位置: ホーム> 関数カテゴリ一覧> libxml_get_errors

libxml_get_errors

エラー配列を取得します。
名前:libxml_get_errors
カテゴリ:未分類
対応言語:php
一言説明:現在のドキュメントですべてのXMLエラーを取得し、配列としてそれらを返します

関数名:libxml_get_errors()

該当するバージョン:PHP 5、PHP 7

関数の説明:LIBXML_GET_ERRORS()関数は、現在のドキュメント内のすべてのXMLエラーを取得し、これらのエラーを配列として返します。

構文:libxml_get_errors():array

返品値:XMLエラーを含む配列を返し、エラーが発生しない場合は空の配列を返します。

例:

 <?php // 创建一个包含错误的XML 文档$xml = "<root><element1>value1</element1><element2>value2</element2>"; // 禁用错误报告libxml_use_internal_errors(true); // 使用SimpleXML 解析XML 文档$sxe = simplexml_load_string($xml); // 获取所有的XML 错误$errors = libxml_get_errors(); // 遍历错误数组并输出每个错误的消息foreach ($errors as $error) { echo "错误级别: " . $error->level . "<br>"; echo "错误消息: " . $error->message . "<br>"; echo "错误行号: " . $error->line . "<br>"; echo "错误列号: " . $error->column . "<br><br>"; } // 清除错误缓冲区libxml_clear_errors(); ?>

上記の例では、最初にエラーを含むXMLドキュメントを作成しました。次に、libxml_use_internal_errors()関数を使用してエラーレポートを無効にして、例外を直接スローする代わりにエラー情報を取得できるようにします。次に、simplexml_load_string()関数を使用してXMLドキュメントを解析し、LIBXML_GET_ERRORS()関数を使用してすべてのXMLエラーを取得します。最後に、エラーアレイを介して反復し、各エラーのレベル、メッセージ、行番号、および列番号を出力します。

libxml_get_errors()関数を使用した後、libxml_clear_errors()関数を使用してエラーバッファをクリアする必要があるため、以前のエラーが次に機能を使用したときに返されないようにする必要があります。

文法

libxml_get_errors ( )
類似の関数
  • 例外がスローされたときに実行されていたすべての機能に関する情報を含む配列を返します。 getTrace

    getTrace

    例外がスローされたときに実行されていたす
  • 例外オブジェクトコンストラクター。 Exception

    Exception

    例外オブジェクトコンストラクター。
  • 以前のMySQL操作によって生成されたテキストエラーメッセージを返します。 mysql_error

    mysql_error

    以前のMySQL操作によって生成されたテ
  • XML文字列をオブジェクトに変換します。 simplexml_load_string

    simplexml_load_string

    XML文字列をオブジェクトに変換します。
  • 結果データを取得します。 mysql_result

    mysql_result

    結果データを取得します。
  • 非密接なMySQL接続を閉じます。 mysql_close

    mysql_close

    非密接なMySQL接続を閉じます。
  • 要素の属性/値を返します。 attributes

    attributes

    要素の属性/値を返します。
  • ドキュメントで宣言された名前空間を返します。 getDocNamespaces

    getDocNamespaces

    ドキュメントで宣言された名前空間を返しま
人気記事(にんききじ)