PHP xml_parse_into_struct XML 解析器函数
-
定义和用法
xml_parse_into_struct - 将 XML 数据解析到数组中。 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 -
语法
xml_parse_into_struct ( resource $parser , string $data , array &$values [, array &$index ] )
该函数将 XML 文件解析到两个对应的数组中,index 参数含有指向 values 数组中对应值的指针。最后两个数组参数可由指针传递给函数。注意:xml_parse_into_struct() 失败返回 0,成功返回 1。这和 FALSE 与 TRUE 不同,使用例如 === 的运算符时要注意。
-
参数
参数 必需的 描述 parser 是 一个由 xml_parser_create() 创建的指针。 data 是 XML字符串。 value 是 保存着解析了的XML的值的一个数组 index 否 保存着解析了的XML的键的一个数组 -
返回值
没有。 -
示例
尝试一下$simple = "<para><note>simple note</note></para>"; $p = xml_parser_create(); xml_parse_into_struct($p, $simple, $vals, $index); xml_parser_free($p); echo "Index array<br/>"; print_r($index); echo "<br/>Vals array<br/>"; print_r($vals);
-
相关函数
xml_error_string() - 获取 XML 解析器的错误字符串