从xml文件读取标签到php数组

时间:2016-07-27 14:18:10

标签: php xml

我正在尝试显示XML文件中所有标记的列表。但我似乎无法做到这一点。 [

这是我想要读取标签的XML: http://i.stack.imgur.com/9bYHi.png

如果有人知道如何保留xml文件的树形图并将其转移到数组中。这真的很有帮助。

我的问题不同,因为我不知道xml文件的内容。我的形象只是一个例子。我正在寻找一个解决方案,它从xml文件中读取所有标签,并在将其放入数组时保留树结构。

1 个答案:

答案 0 :(得分:1)

我总是使用xml_parser_create,因此您可以执行以下操作

$yourxmlfile = "pathto/yourfilename.xml";
$xmldata = file_get_contents($yourxmlfile);
$p = xml_parser_create();
xml_parse_into_struct($p, $xmldata, $vals, $index);
xml_parser_free($p);

print_r($vals);

应该将xml结构打印为数组,有关它的更多信息,请参阅http://php.net/manual/en/function.xml-parse-into-struct.php