Как получить атрибут тега из XML с помощью PHP?

У меня есть следующий XML и код, который я пытаюсь сохранить в mySQL. Он работает, но моя проблема в том, что я не могу получить атрибут id продукта.

SQLSTATE [23000]: Нарушение ограничения целостности: 1048 Столбец 'product_id' не может быть нулевым

<product id="1111845"> <name><![CDATA[MadBiker 600]]></name> <link>http://demo.com/p.MadBiker-600.1111845.html</link> <price_with_vat>107.01</price_with_vat> ... ... ... </product> 

Вот код

 $xml = simplexml_load_file("demo.xml"); foreach($xml->products->product as $data) { $sql = "INSERT INTO products (shop, product_id, name, price, shipping, manufacturer, stock, availability) VALUES (:SHOP, :ID, :NAME, :PRICE, :SHIPPING, :MANUFACTURER, :STOCK, :AVAILABILITY)"; $stmt = $dbh->prepare($sql); "ID" => $data->product[id] , "NAME" => $data->name, "PRICE" => $data->price_with_vat, 

Как это сделать?

Solutions Collecting From Web of "Как получить атрибут тега из XML с помощью PHP?"