Comunidad de diseño web y desarrollo en internet online

xml

Citar            
MensajeEscrito el 21 Jun 2005 04:05 am
tengo un problema cuando cargo el xml, y la verdad no se a que se refiere este error que me aparece.

cuando cargo el .swf me sale este error:

Se han cargados los datos, pero un elemento XML estaba mal formado.

el el error -6 del status de dicho xml.

Por las dudas dejo aca el archivo xml, ya que yo ese archivo lo traigo de una db y lo armo mediante php.

--------- ESTE ES EL AHRCHIVO PHP QUE PROVEE EL XML-------------

<documento>
<?php
include('conexion.php');
//
$result = mysql_query ("SELECT * FROM ranking ORDER BY puntuacion DESC");

echo
"<datos> \n";

while($row = mysql_fetch_array($result)) {
echo "<rankingNode tema=&quot;".$row[1]."&quot; interprete=&quot;".$row[2]."&quot; ruta=&quot;".$row[3]."&quot; puesto=&quot;".$row[4]."&quot; ></rankingNode> \n";
}

echo "</datos>";

mysql_free_result($result);
?>
</documento>

Por 3dg

65 de clabLevel



Genero:Masculino  

Buenos Aires Argentina

firefox
Citar            
MensajeEscrito el 21 Jun 2005 06:51 am
Puedes imprimir el XMl y ponerlo? aunque yo creo que es por esto ..

<rankingNode tema=&quot;".$row[1]."&quot; interprete=&quot;".$row[2]."&quot; ruta=&quot;".$row[3]."&quot; puesto=&quot;".$row[4]."&quot; ></rankingNode>
Estas cerrando un nodo que ... no tiene contenido, no deberia de dar problemas pero prueba con esto ...

<rankingNode tema=&quot;".$row[1]."&quot; interprete=&quot;".$row[2]."&quot; ruta=&quot;".$row[3]."&quot; puesto=&quot;".$row[4]."&quot; />

aun asi pon el resultado del xml, se vera el error mas klaro... pienso que sera alguna comilla o algo de eso

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 21 Jun 2005 01:58 pm
Sigue igual el error, no se que mas puede ser....
Puede que sea el unicode?

Por 3dg

65 de clabLevel



Genero:Masculino  

Buenos Aires Argentina

firefox
Citar            
MensajeEscrito el 21 Jun 2005 02:29 pm
Probe con esto tambien:

echo "<rankingNode tema=\"".$row[1]."\" interprete=\"".$row[2]."\" ruta=\"".$row[3]."\" puesto=\"".$row[4]."\"></> \n";

y me dice "SE HAN CARGADO LOS DATOS, PERO UN ELEMENTO XML ESTA MAL FORMADO".

la verdad no se ya que puede ser

Por favor si alguien me puede dar una mano, se lo voy a agradecer!!!

Por 3dg

65 de clabLevel



Genero:Masculino  

Buenos Aires Argentina

firefox
Citar            
MensajeEscrito el 21 Jun 2005 02:32 pm
Trata de poner el xml resultante, pues desde él se puede hallar el error.

saludos.

Por ExGaul

Claber

180 de clabLevel



Genero:Masculino  

Cereté - Colombia

msie
Citar            
MensajeEscrito el 21 Jun 2005 03:49 pm
Este es el codigo fuente de lo que se imprime en el navegador del .php con el cual quiero general el xml

<datos>
<rankingNode tema="LA TORTURA" interprete="SHAKIRA" ruta="01.MP3" puesto="10"></>
<rankingNode tema="EL NINO QUE FUI" interprete="NELSON" ruta="02.MP3" puesto="9"></>
<rankingNode tema="DON" interprete="MIRANDA" ruta="03.MP3" puesto="8"></>
<rankingNode tema="GASOLINA" interprete="DADDY YANKEE" ruta="04.MP3" puesto="7"></>
<rankingNode tema="ARRANACACORAZONES" interprete="ATAQUE 77" ruta="05.MP3" puesto="6"></>
<rankingNode tema="PROHIBIDO" interprete="CALLEJEROS" ruta="06.MP3" puesto="5"></>
<rankingNode tema="TU CORAZON" interprete="LENA &ALEJANDRO ZANS" ruta="07.MP3" puesto="4"></>
<rankingNode tema="EL FANTASMA" interprete="ARBOL" ruta="08.MP3" puesto="3"></>
<rankingNode tema="AMAR SIN SER AMADA" interprete="THALIA" ruta="09.MP3" puesto="2"></>
<rankingNode tema="MILAGRO DE AMOR" interprete="JOSE GARCIA" ruta="10.MP3" puesto="1"></>
</datos>

Por 3dg

65 de clabLevel



Genero:Masculino  

Buenos Aires Argentina

firefox
Citar            
MensajeEscrito el 21 Jun 2005 04:08 pm
Bueno, a primera vista la utilización de la etiqueta de cierre en cada childNode es innecesaria, pues los nodos no tienen texto...

En realidad el error se presenta al utilizar el caracter & en uno de los atributos:

<rankingNode tema="TU CORAZON" interprete="LENA &ALEJANDRO ZANS" ruta="07.MP3" puesto="4"></>


Este es un caracter especial reservado en xml, cuyo uso se debe reemplazar por &amp;

Saludos.

Por ExGaul

Claber

180 de clabLevel



Genero:Masculino  

Cereté - Colombia

firefox
Citar            
MensajeEscrito el 22 Jun 2005 12:40 am
Me sigue tirando un error, y la verdad ya no se que mas puede ser.

le saque el & directamente y tambien tira eotro error, ahora me dice:

Se han cargados los datos, pero un elemento XML estaba mal formado.

Asique si alguien me puede dar una mano se lo agradezco muchisimo!!!

Por 3dg

65 de clabLevel



Genero:Masculino  

Buenos Aires Argentina

firefox
Citar            
MensajeEscrito el 22 Jun 2005 01:00 am
¿Y reemplazaste los cierres de etiquetas de cada nodo?

Por ExGaul

Claber

180 de clabLevel



Genero:Masculino  

Cereté - Colombia

firefox
Citar            
MensajeEscrito el 22 Jun 2005 01:10 am
procura que tu xml se imprima de la sig forma

Código :

<datos> 
<rankingNode tema="LA TORTURA" interprete="SHAKIRA" ruta="01.MP3" puesto="10"/>
<rankingNode tema="EL NINO QUE FUI" interprete="NELSON" ruta="02.MP3" puesto="9"/> 
<rankingNode tema="DON" interprete="MIRANDA" ruta="03.MP3" puesto="8"/> 
<rankingNode tema="GASOLINA" interprete="DADDY YANKEE" ruta="04.MP3" puesto="7"/> 
<rankingNode tema="ARRANACACORAZONES" interprete="ATAQUE 77" ruta="05.MP3" puesto="6"/> 
<rankingNode tema="PROHIBIDO" interprete="CALLEJEROS" ruta="06.MP3" puesto="5"/> 
<rankingNode tema="TU CORAZON" interprete="LENA &ALEJANDRO ZANS" ruta="07.MP3" puesto="4"/> 
<rankingNode tema="EL FANTASMA" interprete="ARBOL" ruta="08.MP3" puesto="3"/>
<rankingNode tema="AMAR SIN SER AMADA" interprete="THALIA" ruta="09.MP3" puesto="2"/>
<rankingNode tema="MILAGRO DE AMOR" interprete="JOSE GARCIA" ruta="10.MP3" puesto="1"/> 
</datos>


fijate como termino los xml

saludos!

Por tangamampilia

.GAIA Developer

961 de clabLevel


6 articulos

Genero:Masculino   Anime Bloggers

México, D.F.

safari
Citar            
MensajeEscrito el 22 Jun 2005 01:40 am
Fijate como lo imprimes tu 3dg:

Código :

<rankingNode tema="LA TORTURA" interprete="SHAKIRA" ruta="01.MP3" puesto="10"></>


y como lo imprime tangamampilia:

Código :

<rankingNode tema="LA TORTURA" interprete="SHAKIRA" ruta="01.MP3" puesto="10"/>


Asi es que debe ser como lo hace tangamampilia. :wink:

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 22 Jun 2005 06:28 am
<rankingNode tema="TU CORAZON" interprete="LENA &ALEJANDRO ZANS" ruta="07.MP3" puesto="4"/>

Kizas el fallo sea ese... pero ni idea

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 24 Jun 2005 12:20 pm
Pues yo el unico error que veo es el de el cierre de los tags...
De todas formas te envío los significados del numero de error, a lo mejor encuentras algo, y sinó, a lo mejor a alguien le sirve :P

0 sin errores
-2 una sección CDATA no se terminó correctamente
-3 la declaración XML no esta terminada correctamente
-4 la declaración DOCTYPE no esta terminada correctamente
-5 UN comentario no esta terminado correctamente
-6 un elemento XML esta mal formado
-7 memoria agotada
-8Un valor atributo no termino correctamenta
-9 un tag inicial no corresponde con un tag final
-10 un tag final se ha encontrado sin un tag final que le corresponda

Espero os sirva de ayuda... al menos asi sabes cual NO es el error :wink:

Por Babau

26 de clabLevel



Genero:Femenino  

Italia

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.