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>