xml_error_string
XMLパーサーエラー文字列を取得します
xml_error_string()関数は、XMLパーサーのエラー説明を返します。
エラーが発生したら、XMLパーサーのエラー説明、行番号、および列番号を返します。
<?php
//無効なXMLファイル
$ xmlfile = 'test.xml' ;
$ xmlparser = xml_parser_create ( ) ;
//ファイルを開き、データを読み取ります
$ fp = fopen ( $ xmlfile 、 'r' ) ;
while ( $ xmldata = fread ( $ fp 、 4096 ) ) {
//データブロックを分析します
if ( ! xml_parse ( $ xmlparser 、 $ xmldata 、 feof ( $ fp ) ) ) {
die (印刷「エラー:」
。 XML_ERROR_STRING ( XML_GET_ERROR_CODE ( $ XMLPARSER ) )
。 "<br> line:"
。 xml_get_current_line_number ( $ xmlparser )
。 「<br>列:」
。 xml_get_current_column_number ( $ xmlparser )
。 "<br>" ) ;
}
}
xml_parser_free ( $ xmlparser ) ;
?>
上記のコードの出力は次のとおりです。
エラー:不一致のタグ ライン: 5 列: 41
XML_ERROR_STRING (コード)
| パラメーター | 説明する |
|---|---|
| コード | 必須。 xml_get_error_code()関数から取得したエラーコードを指定します。 |