来自simplexml_load的PHP属性文件错误节点不再存在

时间:2012-05-04 21:42:12

标签: php mysql simplexml

我一直在尝试解决这个问题大约4个小时,并承认我是php的新手。

下面的代码是我试过的最后一个代码。我也尝试过使用xpath而没有运气。 我做错了什么,请告诉我。

$url  = "http://www.boardgamegeek.com/xmlapi2/collection?username=wizball&own=1";

$xml = simplexml_load_file($url);
$i = 0; 
    foreach($xml->item as $item)
    {
             echo '<div>' . $item->name . '</div>';
             $id=$xml->item[$i]->objectid->attributes();
            $i++

$insert_bgg = sprintf("INSERT INTO trans (objectid, name, yearpublished, image, privatecomment) VALUES ('".$id."','".$item->name."','".$item->yearpublished."','".$item->image."','".$item->privateinfo->privatecomment."')");

echo $insert_bgg;

非常感谢提前 彼得

1 个答案:

答案 0 :(得分:0)

我猜你试图从网页上获取数据并将其拆分?

首先链接网址无法获取数据,请查看:http://www.howtogeek.com/howto/programming/php-get-the-contents-of-a-web-page-rss-feed-or-xml-file-into-a-string-variable/

然后你可以使用简单的xml将它传递到你的数组中。

如果您需要更多帮助,请与我们联系。