設為首頁

收藏本站

導覽首頁 | 新登場    ◇聯盟溫泉 | 民宿 | 人力銀行 | 女性 |

類型:php_functions

PHP xml_set_processing_instruction_handler() 函數
PHP xml_set_processing_instruction_handler() 函數

定義和用法

xml_set_processing_instruction_handler() 函數規定當解析器在 XML 文檔中找到處理指令時所調用的函數。

處理指令包含在


<?和?>

分隔符中。

如果處理器被成功的建立,該函數將返回 true;否則返回 false。

例子:在本例中,處理指令把一個樣式表與 XML 文檔關聯起來:


<? xml version="1.0" encoding="ISO-8859-1" ?>


<? xml-stylesheet href="default.xsl" type="text/xml" ?>

<note>
<to>Tove</to>
<from>Jani</from>
<heading>Rbinder</heading>
<body>Don't forget me this weekend!</body>
</note>
語法
xml_set_processing_instruction_handler(parser,handler)

 
參數描述
parser必需。規定要使用的 XML 解析器。
handler必需。規定一個函數。

handler 參數規定的函數必須有三個參數:


 
參數描述
parser必需。規定一個變量,包含調用處理器的 XML 解析器。
target必需。規定包含處理指令目標的變量。
data必需。規定包含處理指令數據的變量。
說明

handler 參數也可以是一個數組,其中包含對像引用和方法名。


例子


<?php $parser=xml_parser_create();function char($parser,$data

echo 
$data
}function 
pi_handler($parser$target$data

echo 
"Target: $target<br />"
echo 
"Data: $data<br />"
}
xml_set_character_data_handler($parser,"char"); 
xml_set_processing_instruction_handler($parser"pi_handler"); 
$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); ?>


104休閒信箱 2.3.0 © 104mm.com 2001 - 2018. 您尚未登錄
Page generated in 0.02160716 seconds with 3 Queries