PHP xml_parse_into_struct() 函数
示例
将 XML 数据解析成数组 (来自 note.xml)
<?php
$xmlparser = xml_parser_create();
$fp = fopen("note.xml", "r");
$xmldata = fread($fp, 4096);
// 将 XML 数据解析成数组
xml_parse_into_struct($xmlparser,$xmldata,$values);
xml_parser_free($xmlparser);
print_r($values);
fclose($fp);
?>
运行示例 »
定义和用法
xml_parse_into_struct() 函数将 XML 数据解析成数组。
此函数将 XML 数据解析成 2 个数组
- 值数组 - 包含解析后的 XML 的数据
- 索引数组 - 包含指向值数组中值位置的指针
语法
xml_parse_into_struct(parser, data, values, index)
参数值
参数 | 描述 |
---|---|
parser | 必需。指定要使用的 XML 解析器 |
data | 必需。指定要解析的 XML 数据 |
values | 必需。指定包含 XML 数据值的数组 |
index | 可选。指定包含指向values中值位置的指针的数组 |
技术细节
返回值 | 成功时返回 1。失败时返回 0 |
---|---|
PHP 版本 | 4.0+ |
❮ PHP XML 解析器参考