PHP xml_parse_into_struct() 函数
实例
将 XML 数据解析为数组(来自 note.xml):
<?php
$xmlparser = xml_parser_create();
$fp = fopen("note.xml", "r");
$xmldata = fread($fp, 4096);
// Parse XML data into an array
xml_parse_into_struct($xmlparser,$xmldata,$values);
xml_parser_free($xmlparser);
print_r($values);
fclose($fp);
?>
运行实例 »
$xmlparser = xml_parser_create();
$fp = fopen("note.xml", "r");
$xmldata = fread($fp, 4096);
// Parse XML data into an array
xml_parse_into_struct($xmlparser,$xmldata,$values);
xml_parser_free($xmlparser);
print_r($values);
fclose($fp);
?>
定义和用法
xml_parse_into_struct() 函数把 XML 数据解析到数组中。
该函数把 XML 数据解析到 2 个数组中:
- Value 数组 - 包含来自被解析的 XML 的数据
- Index 数组 - 包含指向 Value 数组中值的位置的指针
如果成功,该函数则返回 1。如果失败,则返回 0。
语法
xml_parse_into_struct(parser, data, values, index)
参数值
参数 | 描述 |
---|---|
parser | 必需。规定要使用的 XML 解析器。 |
data | 必需。规定要解析的 XML 数据。 |
values | 必需。规定 XML 数据的目标数组。 |
index | 可选。规定 index 数据的目标数组。 |
技术细节
返回值: | 如果成功则返回 1,如果失败则返回 0。这与 TRUE 和 FALSE 不同,使用例如 === 运算符时要注意。 |
---|---|
PHP 版本: | 4.0+ |