Problema con entidades!

29/09/2003 - 10:45 por Rigolox | Informe spam
Hola buenos días!

Tengo un problemas con las entidades de xml.

El xml es:

<?xml version="1.0" encoding="iso-8859-1"?>
<?DOCTYPE listatelefonos SYSTEM "listatelefonos.dtd"?>
<listatelefonos>
<nombre tipo="propio">Roberto</nombre>
<telefono tipo="privado">987252558</telefono>
<comentario>&pu;</comentario>
<vas>&puede;</vas>
</listatelefonos>

Y él dtd es:

<!ELEMENT listatelefonos (nombre+, telefono, comentario, vas)>
<!ELEMENT nombre (#PCDATA)>
<!ATTLIST nombre
tipo CDATA #REQUIRED




<!ELEMENT telefono (#PCDATA)>
<!ATTLIST telefono
tipo (trabajo | privado) "trabajo"




<!ELEMENT comentario (#PCDATA)>
<!ENTITY pu "konichiwa to Nihon go">
<!ELEMENT vas (#PCDATA)>
<!ENTITY puede SYSTEM "puede.txt">

Tanto el xml como el dtd están en el mismo directorio, el error que me da
es:
Referencia a la entidad no definida 'pu'. Error al procesar el recurso.

Y si quito la entidad interna, pero dejo la externa me da el mismo error con
la entidad externa.

Alguien me podría ayudar o decirme por donde pueden ir los tiros?

SALU2 y gracias.
 

Leer las respuestas

#1 skarface
30/09/2003 - 00:11 | Informe spam
:) un pequenio error en tu declaracion: Doctype

tuyo:<?DOCTYPE listatelefonos SYSTEM "listatelefonos.dtd"?>
Mio:<!DOCTYPE listatelefonos SYSTEM "listatelefonos.dtd">

cambia el primer ? por ! y remueve el segundo ?

"Rigolox" wrote in message
news:bl8rn5$kj8$
Hola buenos días!

Tengo un problemas con las entidades de xml.

El xml es:

<?xml version="1.0" encoding="iso-8859-1"?>
<?DOCTYPE listatelefonos SYSTEM "listatelefonos.dtd"?>
<listatelefonos>
<nombre tipo="propio">Roberto</nombre>
<telefono tipo="privado">987252558</telefono>
<comentario>&pu;</comentario>
<vas>&puede;</vas>
</listatelefonos>

Y él dtd es:

<!ELEMENT listatelefonos (nombre+, telefono, comentario, vas)>
<!ELEMENT nombre (#PCDATA)>
<!ATTLIST nombre
tipo CDATA #REQUIRED
>
<!ELEMENT telefono (#PCDATA)>
<!ATTLIST telefono
tipo (trabajo | privado) "trabajo"
>
<!ELEMENT comentario (#PCDATA)>
<!ENTITY pu "konichiwa to Nihon go">
<!ELEMENT vas (#PCDATA)>
<!ENTITY puede SYSTEM "puede.txt">

Tanto el xml como el dtd están en el mismo directorio, el error que me da
es:
Referencia a la entidad no definida 'pu'. Error al procesar el recurso.

Y si quito la entidad interna, pero dejo la externa me da el mismo error


con
la entidad externa.

Alguien me podría ayudar o decirme por donde pueden ir los tiros?

SALU2 y gracias.


Preguntas similares