xml_get_error_code
獲取XML解析器錯誤代碼
xml_get_error_code()函數返回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 ( print "ERROR: "
. xml_get_error_code ( $xmlparser )
. "<br>Line: "
. xml_get_current_line_number ( $xmlparser )
. "<br>Column: "
. xml_get_current_column_number ( $xmlparser )
. "<br>" ) ;
}
}
xml_parser_free ( $xmlparser ) ;
?>
上述代碼的輸出可能是:
ERROR : 76 Line : 5 Column : 41
xml_get_error_code ( parser )
| 參數 | 描述 |
|---|---|
| parser | 必需。指定要使用的XML 解析器。 |