xml_parse_into_struct()

创建于 2024-12-03 / 49
字体: [默认] [大] [更大]

❮ PHP XML 解析参考

实例

将 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);
?> 运行实例 »

定义和用法

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+

❮ PHP XML 解析参考
0 人点赞过