Ir para conteúdo

POWERED BY:

Arquivado

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

Davicamarinha

XML deve ter um elemento de nível superior

Recommended Posts

echo '<?xml version="1.0" ';//Input to this file://$_GET['year'];//$_GET['month'];//$_GET['day'];$data = date("Y/n/j");$d = explode ("/", $data); $data_hoje = "$d[0]-$d[1]-$d[2]";$startOfWeek = date("Y-m-d H:i:s",mktime(0,0,0,$d[1],$d[2],$d[0]));$endOfWeek = strtotime($startOfWeek."+1 WEEK");// You will typically make a db query like this:include("connect.php");$res = mysql_query("select * from teste where eventStartDate>='$startOfWeek' and eventEndDate<'$endOfWeek'");while($inf = mysql_fetch_array($res)){		print "<item>";	print "<id>" . "$inf[cod]" . "</id>";	print "<description>" . "$inf[description]" . "</description>";	print "<eventStartDate>" . gmdate('D, d M Y H:i:s',strtotime($inf[eventStartDate])) . ' GMT' . "</eventStartDate>";	print "<eventEndDate>" . gmdate('D, d M Y H:i:s',strtotime($inf[eventEndDate])) . ' GMT' . "</eventEndDate>";	print "<bgColorCode>" . "$inf[bgColorCode]" . "</bgColorCode>";	print "</item>";}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom cara isso se encaixaria melhor na seção de PHP como na seção de PHP com certeza tem gente quem ja fez algo parecido, ja na seção de web standard não é todos que manjam de php sacou =)

 

Bom, eu ja fiz integração de PHP com XML antes e pelo que to vendo você ta escrevendo seu XML apartir dos dados do banco.

 

Bom, eu acredito que o problema pode estar sendo por causa da sua primeira linha pois não ta fechando a tag do XML

 

echo '<?xml version="1.0" ';

Assim óó

echo '<?xml version="1.0" ?>';

 

Mas não se esqueça de jogar o encoding por que se não quando se for ler o XML ele não vai pegar as acentuações

echo '<?xml version="1.0" encoding="iso-8859-1"?>';

=)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aaa pera aee agora que fui ver... tenta fazer uma nova categoria...

 

Porque é o seguinte...

 

XML de um portifólio por exemplo precisa ta assim.

 

<portifolio>	 <nome>Bla bla bla</nome>	 <endereco>http://www.site.com.br</endereco>	 <categoria>Clean</categoria>	 <nome>Bla bla bla</nome>	 <endereco>http://www.site.com.br</endereco>	 <categoria>Clean</categoria>	 <nome>Bla bla bla</nome>	 <endereco>http://www.site.com.br</endereco>	 <categoria>Clean</categoria></portifolio>

Ou seja eu defini a categoria principal... você ta fazendo isso

 

<nome>Bla bla bla</nome>	 <endereco>http://www.site.com.br</endereco>	 <categoria>Clean</categoria>	 <nome>Bla bla bla</nome>	 <endereco>http://www.site.com.br</endereco>	 <categoria>Clean</categoria>	 <nome>Bla bla bla</nome>	 <endereco>http://www.site.com.br</endereco>	 <categoria>Clean</categoria>

E não pode, cria uma categoria principal pra jogar esses dados dentro =]

 

Se não meio que sobrecarrega e não pode ter muitas "categorias principais" tendeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

A categoria principal ai no caso é o <item></item>.

É mas ta errado....O item ta dentro do loop e vai dar o mesmo problema que falei la em cima... ele vai fazer isso...
<?xml version="1.0" ?><item>	   <id>00001</id>	   <description>Descrição</description>	   <eventStartDate>DATA E HORA</eventStartDate>	   <eventEndDate>"DATA E HORA</eventEndDate>	   <bgColorCode>#F5F5F5</bgColorCode></item><item>	   <id>00002</id>	   <description>Descrição</description>	   <eventStartDate>DATA E HORA</eventStartDate>	   <eventEndDate>"DATA E HORA</eventEndDate>	   <bgColorCode>#F5F5F5</bgColorCode></item><item>	   <id>00003</id>	   <description>Descrição</description>	   <eventStartDate>DATA E HORA</eventStartDate>	   <eventEndDate>"DATA E HORA</eventEndDate>	   <bgColorCode>#F5F5F5</bgColorCode></item><item>	   <id>00004</id>	   <description>Descrição</description>	   <eventStartDate>DATA E HORA</eventStartDate>	   <eventEndDate>"DATA E HORA</eventEndDate>	   <bgColorCode>#F5F5F5</bgColorCode></item>
E não pode... cria uma categoria PRINCIPAL...
<?xml version="1.0" ?><principal>	   <item>			  <id>00001</id>			  <description>Descrição</description>			  <eventStartDate>DATA E HORA</eventStartDate>			  <eventEndDate>"DATA E HORA</eventEndDate>			  <bgColorCode>#F5F5F5</bgColorCode>	   </item>	   <item>			  <id>00002</id>			  <description>Descrição</description>			  <eventStartDate>DATA E HORA</eventStartDate>			  <eventEndDate>"DATA E HORA</eventEndDate>			  <bgColorCode>#F5F5F5</bgColorCode>	   </item>	   <item>			  <id>00003</id>			  <description>Descrição</description>			  <eventStartDate>DATA E HORA</eventStartDate>			  <eventEndDate>"DATA E HORA</eventEndDate>			  <bgColorCode>#F5F5F5</bgColorCode>	   </item>	   <item>			  <id>00004</id>			  <description>Descrição</description>			  <eventStartDate>DATA E HORA</eventStartDate>			  <eventEndDate>"DATA E HORA</eventEndDate>			  <bgColorCode>#F5F5F5</bgColorCode>	   </item></principal>
Entendeu agora...Tenta ai

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.