Ir para conteúdo

Arquivado

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

iRCC

XML e PHP

Recommended Posts

Após uma consulta no banco de dados estou gerando um XML da seguinte maneira

 $xml = '<?xml version="1.0" encoding="UTF-8" ?>';
		 		 $xml .= "<markers>";

					 while($Row = mysql_fetch_array($Result)){

                                           $xml .= '<marker coordenada="'.$Row[0].$Row[1].'" />';
					 }
				 $xml .= "</markers>";
				 header('Content-type:text/xml');
	 			 echo $xml;
Ele está montando o XML certinho só que esta dando o seguinte erro

 Erro no processamento de XML: declaração xml ou de texto fora do início da entidade
Posição: (pagina com os paramentros para o select)
Número da linha 2, coluna 1:

<?xml version="1.0" encoding="UTF-8" ?><markers><marker coordenada="2654.513204905.6080" /><marker coordenada="2654.518204905.6030" /><marker coordenada="2654.519604905.6040" /><marker coordenada="" /><marker coordenada="2654.349704905.5299" /><marker coordenada="2654.248604905.8801" /><marker coordenada="2653.731504905.9337" /><marker coordenada="2653.731504905.9337" /><marker coordenada="2653.238904905.8041" /><marker coordenada="2653.217204905.8435" /><marker coordenada="2652.966704906.1394" /><marker coordenada="2652.576704906.1625" /><marker coordenada="2652.499804906.5491" /><marker coordenada="2652.534204907.0712" /><marker coordenada="2652.599004907.6552" /><marker coordenada="2652.743104908.0905" /></markers>
^
Alguem tem alguma ideia?

eu já usei o msm script uma vez e funcionou certinho....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifique se não existe alguma saída (espaço em branco) antes do inicio do xml (<?xml ...>)

 

O que existe antes da declaração do XML é o SQL que vai me trazer os valores para que eu monte o xml....

 

tenho um script igual que só muda o SQL e este funciona corretamente :/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse>

^
que apareceu ali, foi erro de digitacao para colar no forum?

Ou tem mais saidas no teu script?

 

poste ele completo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

$Query = "SELECT GPS_Latitude, GPS_Longitude".
		 " FROM GPRS_comunicador_".$comunicador."".
		 " WHERE DataHoraGeral between '".date('Y-m-d H:i:s',$DataInicial)."' and '".date('Y-m-d H:i:s',$DataFinal)."'";

	 	 $result  = mysql_query($Query);
		 $xml='<?xml version="1.0" encoding="UTF-8" ?>';
 		 $xml.="<markers>";
		  while($row = mysql_fetch_array($result)){

                      $coord = ConverteCoordsGoogle($row[0], $row[1]); // aqui converte as coordanas do GPS para as utilizadas no Google Maps

		      $xml.='<marker coordenada="'.$coord.'" />';
			 }
		   $xml.="</markers>";
      header('Content-type:text/xml');
			 echo $xml;

esse é o script, acima disso eu pego algumas variaveis da URL e faço a conexão com o banco de dados

Compartilhar este post


Link para o post
Compartilhar em outros sites

$Query = "SELECT GPS_Latitude, GPS_Longitude".
		 " FROM GPRS_comunicador_".$comunicador."".
		 " WHERE DataHoraGeral between '".date('Y-m-d H:i:s',$DataInicial)."' and '".date('Y-m-d H:i:s',$DataFinal)."'";

	 	 $result  = mysql_query($Query);
		 $xml='<?xml version="1.0" encoding="UTF-8" ?>';
 		 $xml.="<markers>";
		  while($row = mysql_fetch_array($result)){

                      $coord = ConverteCoordsGoogle($row[0], $row[1]); // aqui converte as coordanas do GPS para as utilizadas no Google Maps

		      $xml.='<marker coordenada="'.$coord.'" />';
			 }
		   $xml.="</markers>";
      header('Content-type:text/xml');
			 echo $xml;

esse é o script, acima disso eu pego algumas variaveis da URL e faço a conexão com o banco de dados

 

 

Ninguém?

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.