Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将XML数据解析为php_Php_Xml - Fatal编程技术网

将XML数据解析为php

将XML数据解析为php,php,xml,Php,Xml,我有以下代码,我想知道如何将XML数据发送到php变量 $XMLAttendee= "<attendee_list> <attendee> <attendee_id>1028</attendee_id> <screen_name>shahid</screen_name> <language_culture_

我有以下代码,我想知道如何将XML数据发送到php变量

             $XMLAttendee= "<attendee_list>
        <attendee>
        <attendee_id>1028</attendee_id>
        <screen_name>shahid</screen_name>
                    <language_culture_name>es-ES</language_culture_name>
            </attendee>
                </attendee_list>";
$XMLAttendee=”
1028
殉教者
西班牙语
";
所以,变量$XMLAttendee保存xml数据并将其传递给以下变量 $requestParameters[“与会者名单”]=$XMLAttendee


因此,我想知道如何将xml数据解析为php变量

您可以使用xml_parse_into_struct:

<?php
$xml = "
<attendee_list>
    <attendee>
        <attendee_id>1028</attendee_id>
        <screen_name>shahid</screen_name>
        <language_culture_name>es-ES</language_culture_name>
    </attendee>
</attendee_list>";

$parser = xml_parser_create();
xml_parse_into_struct($parser, $xml, $values, $index);
xml_parser_free($parser);

print_r($values);

这不是一个CI问题,而是一个PHP问题。看看这个:是的,但是我如何开始用php解析xml..点击“示例”链接。其中有一些例子。2012年,我们当然可以使用面向对象的方法。
Array
(
    [0] => Array
        (
            [tag] => ATTENDEE_LIST
            [type] => open
            [level] => 1
            [value] => 

        )

    [1] => Array
        (
            [tag] => ATTENDEE
            [type] => open
            [level] => 2
            [value] => 

        )

    ...