iRCC 0 Denunciar post Postado Novembro 30, 2009 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
Douglas 6 Denunciar post Postado Novembro 30, 2009 Verifique se não existe alguma saída (espaço em branco) antes do inicio do xml (<?xml ...>) Compartilhar este post Link para o post Compartilhar em outros sites
iRCC 0 Denunciar post Postado Novembro 30, 2009 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
William Bruno 1501 Denunciar post Postado Novembro 30, 2009 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
iRCC 0 Denunciar post Postado Dezembro 1, 2009 $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
iRCC 0 Denunciar post Postado Dezembro 2, 2009 $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