PHP xml_parse_into_struct函数

PHP 中的 xml_parse_into_struct() 函数

  • xml_parse_into_struct() 函数用于将 XML 数据解析为数组。
  • xml_parse_into_struct() 函数将 XML 数据解析为 2 个数组。
  • 值 数组 - 它包含来自解析的 XML 的数据。
  • 索 引数组 - 它包含指向值数组中值位置的指针。
  • xml_parse_into_struct() 函数在成功时返回 1。
  • xml_parse_into_struct() 函数在失败时返回 0。

语法

xml_parse_into_struct(parser,xml,value_arr,index_arr)

参数:

  • Parser parser是必需参数。它是指定要使用的XML解析器。
  • XML XML是必需参数。它指定要解析的XML数据。
  • value_arr value_arr是必需的参数。它是指定XML数据的目标数组。
  • index_arr index_arr是可选参数。它是指定索引数据的目标数组。

PHP 中的 xml_parse_into_struct() 函数示例

XML文件

<?xml version="1.0" encoding="ISO-8859-1"?>
<message>
	 <to>User</to>
	 <from>Onitroad Team</from>

	 <heading>Wishes</heading>
	  <body>Have a nice day....!</body>
</message>

PHP代码:

<?php
$filename = 'parsertest.xml';
$xml_parser = xml_parser_create();
$fp = fopen($filename, 'r');

$data = fread($fp, 4096);
xml_parse_into_struct($xml_parser,$data,$values);
xml_parser_free($xml_parser);
print_r($values);

?>
日期:2020-06-02 22:15:38 来源:oir作者:oir