PHP xml_parse_into_struct() 函数
定义和用法
xml_parse_into_struct()
函数将 XML 数据解析为数组。
此函数将 XML 数据解析为两个数组:
- 值数组(Value array) - 包含从解析的 XML 中提取的数据
- 索引数组(Index array) - 包含指向值数组中数据位置的指针
实例
将 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(parser, data, values, index)
参数 | 描述 |
---|---|
parser | 必需。指定要使用的 XML 解析器。 |
data | 必需。指定要解析的 XML 数据。 |
values | 必需。指定一个数组,用于存储解析后的 XML 数据值。 |
index | 可选。指定一个数组,用于存储指向值数组中数据位置的指针。 |
技术细节
返回值: | 成功时返回 1。失败时返回 0。 |
---|---|
PHP 版本: | 4.0+ |