Foros del Web » Programación para mayores de 30 ;) » Programación General »

Mi primer dia en XML, necesito saber porque no me funciona

Estas en el tema de Mi primer dia en XML, necesito saber porque no me funciona en el foro de Programación General en Foros del Web. Hola, encontré un libro que hablaba de xml, y la verdad que me gustó mucho la idea de empezar a utilizar también este lenguaje. En ...
  #1 (permalink)  
Antiguo 23/05/2005, 12:14
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años, 1 mes
Puntos: 9
Mi primer dia en XML, necesito saber porque no me funciona

Hola, encontré un libro que hablaba de xml, y la verdad que me gustó mucho la idea de empezar a utilizar también este lenguaje. En el mismo libro dan un ejemplo, lo copio tal cual está ahí, pero me da el siguiente error:

en el explorer:

No se admiten espacios en blanco en esta ubicación. Error al procesar el recurso localhost/xms.xmlLínea 2, Posici...

<! DOCTYPE equipo SYSTEM "xms.dtd">

y en Firefox:

Error de parseo XML: malformado
Lugar: localhost/xms.xml
Línea 2, Columna 3:<! DOCTYPE equipo SYSTEM "xms.dtd">

Que puede ser?, lo estoy copiando tal cual esta en el libro, pero me da error.
Les dejo el código para ver si alguien me puede dar una mano. Saludos!.

Archivo .XML

<?xml version="1.0" encoding="iso-8859-1"?>
<! DOCTYPE equipo SYSTEM "xms.dtd">
<equipo>Edad, Peso y Altura de los jugadores:
<jugador demarcacion="portero">
<altura>191</altura>
<edad>23</edad>
<peso>80</peso>
</jugador>
<jugador demarcacion="defensa">
<altura>197</altura>
<edad>26</edad>
<peso>84</peso>
</jugador>
<jugador demarcacion="delantero">
<altura>178</altura>
<edad>28</edad>
<peso>87</peso>
</jugador>
</equipo>

ARCHIVO .DTD

<?xml version="1.0" encoding="iso-8859-1"?>
<! ELEMENT equipo (jugador)+>
<! ELEMENT jugador (edad, peso, altura)>
<! ATTLIST jugador demarcacion (portero | defensa | delantero | mediocampo) #REQUIRED>
<! ELEMENT edad (#PCDATA)>
<! ELEMENT peso(#PCDATA)>
<! ELEMENT altura (#PCDATA)>
  #2 (permalink)  
Antiguo 24/05/2005, 08:43
Avatar de Harijan  
Fecha de Ingreso: mayo-2005
Mensajes: 6
Antigüedad: 19 años
Puntos: 0
1. No se admiten espacios en blanco despues de !. Quítalos.

2. Te falta un espacio entre 'peso' y el paréntesis que le sigue.

3. Un documento xml "bien formado" no puede tener más elementos que los que se especifican en el DTD. Tú has incluído "Edad, Peso y Altura de los jugadores:", aunque esto no debería impedir que funcionase. Pruébalo.

Un saludo.
  #3 (permalink)  
Antiguo 24/05/2005, 11:25
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años, 1 mes
Puntos: 9
Gracias Harijan, funciona correctamente ahora. Un saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:49.