Salve salve, estou com problemas ao importar os dados de 2 tags de um arquivo XML (as demais tags são importadas para o banco normalmente)
Tenho o seguinte XML:
<item> <g:id></g:id> <title></title> <link></link> <g:price></g:price> <g:shipping_weight></g:shipping_weight> <description></description> <g:brand></g:brand> <g:google_product_category/> <g:image_link></g:image_link> <g:product_type></g:product_type> </item>
E o seguinte código PHP:
$xml = simplexml_load_file('xml.xml'); foreach($xml->channel->item as $item) { $titulo = $item->title; $descricao = $item->description; $fabricante = $item->g:brand; $link_site = $item->link; $link_img = $item->g:image_link; mysql_query("INSERT INTO produtos ( id, titulo, descricao, fabricante, link_site, link_img) VALUES ('', '$titulo', '$descricao', '$fabricante', '$link_site', '$link_img')"); if(mysql_affected_rows() != -1){ $x++; } } echo "$x produtos importados com sucesso!";
As tags "Title", "Description" e "Link" importam tranquilo, porém quando eu adiciono as tags "g:brand" ou "g:image_link" o script nem roda, percebi que o problema está no ":".
Alguém pode me dar uma dica de como importar essas 2 tags ("g:brand" e "g:image_link") que está fazendo com que o script não rode?
Obg
Abs