我遇到了XML问题。
XML1的格式如下:
<users>
<user name="username1" status="a" id="123456" />
<user name="username2" status="b" id="123457" />
</users>
,第二个XML包含另一种类型的对象:
<objects>
<object ownedby="123456" where="1:2:3" objectname="Name" id="12341234" />
<object ownedby="123457" where="1:2:3" objectname="Name" id="12341234" />
and many more nodes like this with other values
</objects>
但有时似乎对象有一个孩子:
<object ownedby="123456" where="1:2:3" objectname="Name" id="12341234">
<subobject ownedby="123456" where="1:2:3" objectname="Name" id="12341235"/>
</object>
我的问题是获取botch XML文件并将数据写入数据库。我喜欢在哪个&#39; whebe&#39;是最具有B&#状态的B&#使用者,但这是另一回事。
如何在两个单独的数据库表中导入两个XML文件?直到现在我还没有得到它。 :(
希望有人可以帮我解决这个问题。
注意:XML不在我自己的服务器上,我尝试过cURL,但我可能没有足够的经验来使用这种功能。
我实际上已经运行了这个脚本来支持它:
<?php
$url = 'link to the xml';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, false);
$data = curl_exec($curl);
curl_close($curl);
$xml = SimpleXMLElement($data);
foreach ($xml->user as $user) {
echo '<h2>' . $user->coords . '</h2>';
echo '<p>' . $user->player . '</p>';
也许有人可以帮助我,好吗?
提前致谢。