PHP xml_set_default_handler() 函数
定义和用法
xml_set_default_handler() 函数为 XML 解析器建立默认的数据处理器。
Kifaa cha kusoma kinachotumika kwa sababu ya kina cha kusoma kinakupata data katika faili ya XML.
Kama kifaa cha kusoma kinachotumika kwa kemiaa, kifaa cha kusoma kinachotumika kwa kemiaa kina kumaliza, kifaa cha kusoma kinachotumika kwa kemiaa kina kumaliza; kama kina kumaliza, kifaa cha kusoma kinachotumika kwa kemiaa kina kumaliza.
Makosa
xml_set_default_handler(parserhandler
Parametro | Kueleza |
---|---|
parser | Inayohitaji. Inasababisha kufikia kifaa cha kusoma kinavyotumika. |
handler | Inayohitaji. Inasababisha kufikia kifaa kinachotumika kama kifaa cha kusoma kwa sababu ya matukio. |
Kwa handler Kifaa kinachotumika kwa sababu ya paramethi inahitaji kufikia tatu kama thamani:
Parametro | Kueleza |
---|---|
parser | Inayohitaji. Inasababisha kufikia kina ya XML parser ambao anatafuta kifaa cha kusoma. |
data | Inayohitaji. Inasababisha kufikia kina data. |
Maelezo
handler Parametro wengiwa kwa kumpata vifaa vya kifaa au jina la mifano na jina la kifaa.
Example
XML File:
<?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Do not forget the meeting!</body> </note>
PHP Code:
<?php $parser=xml_parser_create(); function default($parser,$data) { echo $data; } xml_set_default_handler($parser,"default"); $fp=fopen("test.xml","r"); while ($data=fread($fp,4096)) { xml_parse($parser,$data,feof($fp)) or die (sprintf("XML Error: %s at line %d", xml_error_string(xml_get_error_code($parser)), xml_get_current_line_number($parser))); } xml_parser_free($parser); ?>
Output:
George John Reminder Do not forget the meeting!
If you view the source code in the browser, you will see the following HTML:
<note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Do not forget the meeting!</body> </note>