1

我有以下代码,我想知道如何将该 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 保存 xml 数据并将其传递给以下变量 $requestParameters["attendee_list"]=$XMLAttendee;

所以我想知道如何将 xml 数据解析为 php 变量

4

1 回答 1

0

您可以使用 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);

输出:

Array
(
    [0] => Array
        (
            [tag] => ATTENDEE_LIST
            [type] => open
            [level] => 1
            [value] => 

        )

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

        )

    ...
于 2012-11-01T18:54:55.493 回答