Php simplexml一次加载多个文件
我正在使用XML获取一些语言数据 XML标记如下所示:Php simplexml一次加载多个文件,php,xml,simplexml,Php,Xml,Simplexml,我正在使用XML获取一些语言数据 XML标记如下所示: <language> <item> <key>KEY</key> <string>STRING</string> </item> <item> .... </item> </language> 钥匙 一串 .... 我有两个标记相同的XM
<language>
<item>
<key>KEY</key>
<string>STRING</string>
</item>
<item>
....
</item>
</language>
钥匙
一串
....
我有两个标记相同的XML文件。我想用simplexml\u load\u文件加载它们。有人知道最好的方法是什么吗
我试过这样的方法:
<?php
$xml = simplexml_load_file('...url_file_1...');
$xml .= simplexml_load_file('...url_file_2...');
?>
但这不起作用。但这正是我想要的:来自2个(最终更多)文件的所有数据都放在一个变量中
编辑:如果可能的话,我想使用simpleXML库。可能是@splash58的副本,可能是的,但我想将文件分开(以便将来翻译),所以我不想制作一个大文件。。我担心每次访问者打开一个页面,在解析标记之前,首先合并文件需要一些时间。
$res1
是一个对象,其中包含来自两个未合并文件的数据,我认为您可以对每个文件使用SimpleXmlIterator,并将其添加到一个乘法器或追加迭代器中。这将允许您从一个迭代器迭代两个DOM。但我有点怀疑这是你要找的。可能是@splash58的副本,可能是的,但我想将文件分开(以便将来翻译),所以我不想制作一个大文件。。我担心每次访问者打开一个页面,在解析标记之前,首先合并文件需要一些时间。$res1
是一个对象,其中包含来自两个未合并文件的数据,我认为您可以对每个文件使用SimpleXmlIterator,并将其添加到一个乘法器或追加迭代器中。这将允许您从一个迭代器迭代两个DOM。但我有点怀疑这就是你要找的。