解析XML数据到PHP
问题描述:
我有以下代码,我想知道如何将该XML数据发送到php变量。解析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变量
答
您可以使用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] =>
)
...
+0
2012年,我们当然可以使用面向对象的方法。 –
这不是一个CI问题作为就像它是一个PHP问题一样。看看这个:http://php.net/manual/en/book.simplexml.php – freshnode
是的,但我如何开始用PHP解析XML .. – user642721
点击'示例'链接。其中有一些例子。 http://www.php.net/manual/en/simplexml.examples-basic.php – freshnode