xml_error_string() 関数は、XML パーサーのエラーの説明を取得します。
成功すると、関数はエラーの説明を返します。失敗した場合は FALSE を返します。
xml_error_string(エラーコード)
パラメータ | 説明する |
---|---|
エラーコード | 必須。使用するエラーコードを指定します。このエラー コードは、xml_get_error_code() 関数の戻り値です。 |
<?php//無効な XML ファイル$xmlfile = 'test.xml';$xmlparser = xml_parser_create();// ファイルを開いてデータを読み取ります$fp = fopen($xmlfile, 'r');while ($xmldata = fread($fp, 4096)) { // データチャンクを解析する(!xml_parse($xmlparser,$xmldata,feof($fp))) { die( print "ERROR: " . 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