PHP xml_parse_into_struct() Function

Description

The xml_parse_into_struct() function parses XML data into an array.

This function parses the XML data into 2 arrays:

  • Value array - containing the data from the parsed XML
  • Index array - containing pointers to the location of the values in the Value array

Syntax

PHP xml_parse_into_struct() Function has the following syntax.

xml_parse_into_struct(parser,xml,value_arr,index_arr)

Parameter

ParameterIs RequiredDescription
parserRequired.XML parser to use
xmlRequired.XML data to parse
value_arrRequired.Target array for the XML data
index_arrOptional.Target array for index data

Return

This function returns 1 on success, or 0 on failure.

Example

XML File


<?xml version="1.0" encoding="ISO-8859-1"?>
<books>//from   w w w.java  2s  . c o m
  <name>PHP</name>
  <name>Java</name>
</books>

parses XML data into an array


<?php//from ww w .j a va 2s  . co  m
$xmlparser = xml_parser_create();

$fp = fopen('test.xml', 'r');
$xmldata = fread($fp, 1024);

xml_parse_into_struct($xmlparser,$xmldata,$values);

xml_parser_free($xmlparser);
print_r($values);
?>




















Home »
  PHP Tutorial »
    Function reference »




PHP Array Functions
PHP Calendar Functions
PHP Class Functions
PHP Data Type Functions
PHP Date Functions
PHP File Functions
PHP Image Functions
PHP Math Functions
PHP MySQLi Functions
PHP SimpleXML Functions
PHP String Functions
PHP XML Functions
PHP Zip Functions