xml_set_default_handler()函數(shù)用于為 XML 解析器建立默認(rèn)的數(shù)據(jù)處理器。
xml_set_default_handler(parser,handler)
為 parser 指定的 XML 處理器建立默認(rèn)處理函數(shù)。
成功返回True,失敗返回false
| 序號 | 參數(shù)和說明 |
|---|---|
| 1 | parser XML 解析器的引用,用于建立默認(rèn)處理器函數(shù)。 |
| 2 | handler 它用于指定用作事件處理程序的函數(shù) |
試試下面的實(shí)例,文件名為:sample.xml
<?xml version = "1.0" encoding = "UTF-8"?> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> Don't forget me this weekend! </note>
PHP代碼如下
<?php
$input = xml_parser_create();
function default($input,$data){
echo $data;
}
xml_set_default_handler($input,"default");
$fp = fopen("sample.xml","w");
while ($data=fread($fp,4096)) {
xml_parse($input,$data,feof($fp)) or
die (sprintf("XML Error: %s at line %d",
xml_error_string(xml_get_error_code($input)),
xml_get_current_line_number($input)));
}
xml_parser_free($input);
?>輸出結(jié)果
Tove Jani Reminder Don't forget me this weekend!