當前位置: 首頁> 函數類別大全> xml_error_string

xml_error_string

獲取XML解析器錯誤字符串
名稱:xml_error_string
分類:XML解析器
所屬語言:php
一句話介紹:從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 ( print "ERROR: "
    . xml_error_string ( 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 : Mismatched tag
Line : 5
Column : 41

文法

xml_error_string ( code )
參數 描述
code 必需。指定從xml_get_error_code() 函數獲取的錯誤代碼。
同類函數
熱門文章