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 解析器的错误字符串