<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comentários sobre: Gerar XML com PHP</title>
	<atom:link href="http://clares.wordpress.com/2008/02/10/gerando-xml-com-php/feed/" rel="self" type="application/rss+xml" />
	<link>http://clares.wordpress.com/2008/02/10/gerando-xml-com-php/</link>
	<description>Compartilhando idéias sobre tecnologia e programação web.</description>
	<lastBuildDate>Sat, 26 Dec 2009 12:10:17 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: Rafael Clares</title>
		<link>http://clares.wordpress.com/2008/02/10/gerando-xml-com-php/#comment-643</link>
		<dc:creator>Rafael Clares</dc:creator>
		<pubDate>Mon, 05 Oct 2009 10:40:14 +0000</pubDate>
		<guid isPermaLink="false">http://clares.wordpress.com/?p=25#comment-643</guid>
		<description>Olá Jose Ricardo, então amigo para ajuda-lo eu precisaria saber de onde vem o $Dado01 e $Dado02. 
Já tentou utilizar outro exemplo para gerar o XML? 
Veja se consegue com esse &lt;a href=&quot;http://clares.wordpress.com/2009/09/29/gerar-xml-com-php5-e-xmlwriter/&quot; rel=&quot;nofollow&quot;&gt;http://clares.wordpress.com/2009/09/29/gerar-xml-com-php5-e-xmlwriter/&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Olá Jose Ricardo, então amigo para ajuda-lo eu precisaria saber de onde vem o $Dado01 e $Dado02.<br />
Já tentou utilizar outro exemplo para gerar o XML?<br />
Veja se consegue com esse <a href="http://clares.wordpress.com/2009/09/29/gerar-xml-com-php5-e-xmlwriter/" rel="nofollow">http://clares.wordpress.com/2009/09/29/gerar-xml-com-php5-e-xmlwriter/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Jose Ricardo</title>
		<link>http://clares.wordpress.com/2008/02/10/gerando-xml-com-php/#comment-636</link>
		<dc:creator>Jose Ricardo</dc:creator>
		<pubDate>Thu, 01 Oct 2009 13:37:55 +0000</pubDate>
		<guid isPermaLink="false">http://clares.wordpress.com/?p=25#comment-636</guid>
		<description>Saudações...
Interessante esse exemplo, gostei muito mas estou com um pequeno problema...
minha aplicação é assim:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $urlapf);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$Resposta = curl_exec($ch);
curl_close($ch);

Depois disso, faço o tratamento necessário, separo as devidas informações em variáveis e vizualizo na tela.
Funcionando tudo blz...
Quando vou gerar o xml ele não está puxando os valores

$dado1 = $dom-&gt;createElement(&quot;dado1&quot;, &quot;$Dado01&quot;);
$dado2 = $dom-&gt;createElement(&quot;dado2&quot;, &quot;$Dado02&quot;);
$dados_principais-&gt;appendChild($dado1);
$dados_principais-&gt;appendChild($dado2);

O que pode estar acontecendo?????</description>
		<content:encoded><![CDATA[<p>Saudações&#8230;<br />
Interessante esse exemplo, gostei muito mas estou com um pequeno problema&#8230;<br />
minha aplicação é assim:</p>
<p>$ch = curl_init();<br />
curl_setopt($ch, CURLOPT_URL, $urlapf);<br />
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);<br />
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);<br />
$Resposta = curl_exec($ch);<br />
curl_close($ch);</p>
<p>Depois disso, faço o tratamento necessário, separo as devidas informações em variáveis e vizualizo na tela.<br />
Funcionando tudo blz&#8230;<br />
Quando vou gerar o xml ele não está puxando os valores</p>
<p>$dado1 = $dom-&gt;createElement(&#8220;dado1&#8243;, &#8220;$Dado01&#8243;);<br />
$dado2 = $dom-&gt;createElement(&#8220;dado2&#8243;, &#8220;$Dado02&#8243;);<br />
$dados_principais-&gt;appendChild($dado1);<br />
$dados_principais-&gt;appendChild($dado2);</p>
<p>O que pode estar acontecendo?????</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Cadu</title>
		<link>http://clares.wordpress.com/2008/02/10/gerando-xml-com-php/#comment-622</link>
		<dc:creator>Cadu</dc:creator>
		<pubDate>Fri, 25 Sep 2009 12:52:26 +0000</pubDate>
		<guid isPermaLink="false">http://clares.wordpress.com/?p=25#comment-622</guid>
		<description>Muito boa a dica! Simples e eficiente!

Parabéns!</description>
		<content:encoded><![CDATA[<p>Muito boa a dica! Simples e eficiente!</p>
<p>Parabéns!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Rafael Clares</title>
		<link>http://clares.wordpress.com/2008/02/10/gerando-xml-com-php/#comment-544</link>
		<dc:creator>Rafael Clares</dc:creator>
		<pubDate>Tue, 23 Jun 2009 01:20:26 +0000</pubDate>
		<guid isPermaLink="false">http://clares.wordpress.com/?p=25#comment-544</guid>
		<description>Olá Bruno, dê uma olhada nesse link:
http://us2.php.net/manual/pt_BR/function.simplexml-element-addChild.php
tem o que vc procura.

abs</description>
		<content:encoded><![CDATA[<p>Olá Bruno, dê uma olhada nesse link:<br />
<a href="http://us2.php.net/manual/pt_BR/function.simplexml-element-addChild.php" rel="nofollow">http://us2.php.net/manual/pt_BR/function.simplexml-element-addChild.php</a><br />
tem o que vc procura.</p>
<p>abs</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Bruno</title>
		<link>http://clares.wordpress.com/2008/02/10/gerando-xml-com-php/#comment-543</link>
		<dc:creator>Bruno</dc:creator>
		<pubDate>Mon, 22 Jun 2009 13:44:33 +0000</pubDate>
		<guid isPermaLink="false">http://clares.wordpress.com/?p=25#comment-543</guid>
		<description>Prezado Clares...

Eu gostaria de aprender inserir um nodo antes (ou depois) de algum outro nodo específico no arquivo xml já existente.

Tem como me ajudar nessa?</description>
		<content:encoded><![CDATA[<p>Prezado Clares&#8230;</p>
<p>Eu gostaria de aprender inserir um nodo antes (ou depois) de algum outro nodo específico no arquivo xml já existente.</p>
<p>Tem como me ajudar nessa?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Rafael Clares</title>
		<link>http://clares.wordpress.com/2008/02/10/gerando-xml-com-php/#comment-485</link>
		<dc:creator>Rafael Clares</dc:creator>
		<pubDate>Thu, 07 May 2009 13:05:29 +0000</pubDate>
		<guid isPermaLink="false">http://clares.wordpress.com/?p=25#comment-485</guid>
		<description>Alexandre,
já tentou usar o utf8_decode($var) nas palavras/strings/vars com acentos ?
De toda forma, o caminho é por aí ! Utilize encode/decode das strings/vars que compõe o XML! 
abraços,</description>
		<content:encoded><![CDATA[<p>Alexandre,<br />
já tentou usar o utf8_decode($var) nas palavras/strings/vars com acentos ?<br />
De toda forma, o caminho é por aí ! Utilize encode/decode das strings/vars que compõe o XML!<br />
abraços,</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Alexandre</title>
		<link>http://clares.wordpress.com/2008/02/10/gerando-xml-com-php/#comment-484</link>
		<dc:creator>Alexandre</dc:creator>
		<pubDate>Thu, 07 May 2009 13:00:13 +0000</pubDate>
		<guid isPermaLink="false">http://clares.wordpress.com/?p=25#comment-484</guid>
		<description>Olá Rafael,
Excelente trabalho, mas precisava de um help seu!

Utilizei essa função em um projeto recente, porém ao obter do bd dados acentuados ocorre o seguinte warning: 
----------------------------------------
Erro no processamento de XML: caracteres inúteis após um elemento do documento
Posição: xml_fichas_export.php
Número da linha 2, coluna 1:&lt;b&gt;Warning&lt;/b&gt;:  DOMDocument::save() [&lt;a href=&#039;function.DOMDocument-save&#039; rel=&quot;nofollow&quot;&gt;function.DOMDocument-save&lt;/a&gt;]: output conversion failed due to conv error, bytes 0xC3 0x4F 0x20 0x50 in &lt;b&gt;X:\mowes\www\xml_fichas_export.php &lt;/b&gt; on line &lt;b&gt;192&lt;/b&gt;
^
----------------------------------------

A linha em questão é sempre exatamente onde está a palavra acentuada. Troquei o padrão para UTF-8 e deu certo, porém o cliente ao importar exige que seja utilizado ISO-8859-1:

$dom = new DOMDocument(&quot;1.0&quot;, &quot;UTF-8&quot;);
$dom = new DOMDocument(&quot;1.0&quot;, &quot;ISO-8859-1&quot;);

Saberia me dizer uma solução para o problema?

Obrigado!</description>
		<content:encoded><![CDATA[<p>Olá Rafael,<br />
Excelente trabalho, mas precisava de um help seu!</p>
<p>Utilizei essa função em um projeto recente, porém ao obter do bd dados acentuados ocorre o seguinte warning:<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Erro no processamento de XML: caracteres inúteis após um elemento do documento<br />
Posição: xml_fichas_export.php<br />
Número da linha 2, coluna 1:<b>Warning</b>:  DOMDocument::save() [<a href='function.DOMDocument-save' rel="nofollow">function.DOMDocument-save</a>]: output conversion failed due to conv error, bytes 0xC3 0&#215;4F 0&#215;20 0&#215;50 in <b>X:\mowes\www\xml_fichas_export.php </b> on line <b>192</b><br />
^<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>A linha em questão é sempre exatamente onde está a palavra acentuada. Troquei o padrão para UTF-8 e deu certo, porém o cliente ao importar exige que seja utilizado ISO-8859-1:</p>
<p>$dom = new DOMDocument(&#8220;1.0&#8243;, &#8220;UTF-8&#8243;);<br />
$dom = new DOMDocument(&#8220;1.0&#8243;, &#8220;ISO-8859-1&#8243;);</p>
<p>Saberia me dizer uma solução para o problema?</p>
<p>Obrigado!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Rafael Clares</title>
		<link>http://clares.wordpress.com/2008/02/10/gerando-xml-com-php/#comment-382</link>
		<dc:creator>Rafael Clares</dc:creator>
		<pubDate>Fri, 20 Feb 2009 00:12:38 +0000</pubDate>
		<guid isPermaLink="false">http://clares.wordpress.com/?p=25#comment-382</guid>
		<description>Gabriel, beleza ai...então tá!
Cara, para fazer com BD basta você trocar as linhas onde os dados são inseridos manualmente, mas isso é bem óbvil, ok, vamos lá...
coloque as linhas abaixo dentro do seu laço que está retornando os dados do BD, agora se você quer aprender à utilizar um BD é outra coisa... infelizmente não é o propósito do Post. 
Supondo que você utiliza Postgre e ja chamou a conexao com o banco:
//conexao ok
$strQuery = &quot;select * from clientes&quot;;
$query = pg_query($strQuery);
while ($row = pg_fetch_array($query))
{
   $nome = $row[&#039;nome&#039;];
   $telefone = $row[&#039;telefone&#039;];
   $endereco = $row[&#039;endereco&#039;];
   $nome = $dom-&gt;createElement(”nome”, “$nome”);
   $telefone = $dom-&gt;createElement(”telefone”, “$telefone″);
   $endereco = $dom-&gt;createElement(”endereco”, “$endereco″);
   $contato-&gt;appendChild($nome);
   $contato-&gt;appendChild($telefone);
   $contato-&gt;appendChild($endereco);
   $root-&gt;appendChild($contato);
}

Seria algo do tipo acima... num post futuro farei isso.</description>
		<content:encoded><![CDATA[<p>Gabriel, beleza ai&#8230;então tá!<br />
Cara, para fazer com BD basta você trocar as linhas onde os dados são inseridos manualmente, mas isso é bem óbvil, ok, vamos lá&#8230;<br />
coloque as linhas abaixo dentro do seu laço que está retornando os dados do BD, agora se você quer aprender à utilizar um BD é outra coisa&#8230; infelizmente não é o propósito do Post.<br />
Supondo que você utiliza Postgre e ja chamou a conexao com o banco:<br />
//conexao ok<br />
$strQuery = &#8220;select * from clientes&#8221;;<br />
$query = pg_query($strQuery);<br />
while ($row = pg_fetch_array($query))<br />
{<br />
   $nome = $row['nome'];<br />
   $telefone = $row['telefone'];<br />
   $endereco = $row['endereco'];<br />
   $nome = $dom-&gt;createElement(”nome”, “$nome”);<br />
   $telefone = $dom-&gt;createElement(”telefone”, “$telefone″);<br />
   $endereco = $dom-&gt;createElement(”endereco”, “$endereco″);<br />
   $contato-&gt;appendChild($nome);<br />
   $contato-&gt;appendChild($telefone);<br />
   $contato-&gt;appendChild($endereco);<br />
   $root-&gt;appendChild($contato);<br />
}</p>
<p>Seria algo do tipo acima&#8230; num post futuro farei isso.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Gabriel Lau</title>
		<link>http://clares.wordpress.com/2008/02/10/gerando-xml-com-php/#comment-379</link>
		<dc:creator>Gabriel Lau</dc:creator>
		<pubDate>Thu, 19 Feb 2009 17:26:32 +0000</pubDate>
		<guid isPermaLink="false">http://clares.wordpress.com/?p=25#comment-379</guid>
		<description>Rafael, tem como tu dar um exemplo de como seria usando um banco de dados???
Tipo: Sempre que eu inserir um registro novo no banco, ele pega os dados que já tem lah, e atualiza essa lista no xml...

Está show de bola essa sua solução para gerar XML... já está no meu BLOG.. ;)</description>
		<content:encoded><![CDATA[<p>Rafael, tem como tu dar um exemplo de como seria usando um banco de dados???<br />
Tipo: Sempre que eu inserir um registro novo no banco, ele pega os dados que já tem lah, e atualiza essa lista no xml&#8230;</p>
<p>Está show de bola essa sua solução para gerar XML&#8230; já está no meu BLOG.. ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Glauber</title>
		<link>http://clares.wordpress.com/2008/02/10/gerando-xml-com-php/#comment-281</link>
		<dc:creator>Glauber</dc:creator>
		<pubDate>Sun, 28 Dec 2008 19:52:59 +0000</pubDate>
		<guid isPermaLink="false">http://clares.wordpress.com/?p=25#comment-281</guid>
		<description>Show de bola!!
Parabéns!!</description>
		<content:encoded><![CDATA[<p>Show de bola!!<br />
Parabéns!!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
