Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fernando M Jr

Importar XML (Modelo Google Merchant) para o MysQL

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.