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

xml_parser_create

創建XML解析器
名稱:xml_parser_create
分類:XML解析器
所屬語言:php
一句話介紹:創建XML 解析器。

定義和用法

xml_parser_create()函數用於創建一個XML 解析器。

提示:要釋放XML 解析器,請使用xml_parser_free()函數。

提示:要創建一個支持命名空間的XML 解析器,請改用xml_parser_create_ns()函數。

實例

創建一個XML 解析器並解析XML 文檔( note.xml ):

 <?php
// 創建XML 解析器
$parser = xml_parser_create ( ) ;

function char ( $parser , $data ) {
  echo $data ;
}

xml_set_character_data_handler ( $parser , "char" ) ;
$fp = fopen ( "note.xml" , "r" ) ;

while ( $data = fread ( $fp , 4096 ) ) {
  // 解析XML 數據
  xml_parse ( $parser , $data , feof ( $fp ) ) or
  die ( sprintf ( "XML 錯誤:%s 在第%d 行" ,
  xml_error_string ( xml_get_error_code ( $parser ) ) ,
  xml_get_current_line_number ( $parser ) ) ) ;
}

xml_parser_free ( $parser ) ;
fclose ( $fp ) ;
?>

運行實例

文法

xml_parser_create ( encoding )
參數 描述
encoding

可選。在PHP 4 中指定輸入/輸出的字符編碼。從PHP 5 開始,僅指定輸出的字符編碼。

在PHP 5.0.0 和5.0.1 中,默認輸出字符集為ISO-8859-1。

從PHP 5.0.2 開始,默認輸出字符集為UTF-8。

同類函數
熱門文章