Функция PHP xml_parse_into_struct()
❮ Справочник по синтаксическому анализатору 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 массива:
- Массив значений — содержит данные из проанализированного XML.
- Массив индексов, содержащий указатели на расположение значений в массиве значений.
Синтаксис
xml_parse_into_struct(parser, data, values, index)
Значения параметров
Parameter | Description |
---|---|
parser | Required. Specifies the XML parser to use |
data | Required. Specifies the XML data to parse |
values | Required. Specifies an array with the values of the XML data |
index | Optional. Specifies an array with pointers to the location of the values in values |
Технические детали
Возвращаемое значение: | 1 при успехе. 0 при неудаче |
---|---|
Версия PHP: | 4.0+ |
❮ Справочник по синтаксическому анализатору PHP XML