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 解析器。 |