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

Validando un XML

Estas en el tema de Validando un XML en el foro de Programación General en Foros del Web. El tema es así: Estoy armando un archivo XLM, y cuando lo parseo con su correspondiente DTD asociado que se encuentra un archivo aparte, necesitaría ...
  #1 (permalink)  
Antiguo 17/08/2006, 11:38
 
Fecha de Ingreso: julio-2005
Mensajes: 4
Antigüedad: 19 años, 7 meses
Puntos: 0
Validando un XML

El tema es así:

Estoy armando un archivo XLM, y cuando lo parseo con su correspondiente DTD asociado que se encuentra un archivo aparte, necesitaría que me valide la raíz para que el nombre del tag sea ese (<archivo>) y no otro.

como ejemplo lo siguiente:

<?xml version="1.0" encoding="utf-8"?>

<archivo>

bla, bla, bla

</archivo>


El problema sucede cuando corro el parser, si le cambio el tag <archivo> por <tumama>, me lo toma como válido, y la idea es que quien me manda el archivo respete el formato.

En resumen lo que necesitaría es algun comando que exija que el tag raíz sea <archivo>, ya revise la página de w3 y no encontre nada.

muchisimas gracias.
  #2 (permalink)  
Antiguo 17/08/2006, 19:50
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 20 años, 6 meses
Puntos: 102
Cita:
El problema sucede cuando corro el parser, si le cambio el tag <archivo> por <tumama>, me lo toma como válido, y la idea es que quien me manda el archivo respete el formato.
El elemento raíz será el "tipo de documento", además de declarar el tipo de datos que contendrá.

Ejemplo:
Código HTML:
<?xml version"1.0"  encoding="utf-8" ?>
<DOCTYPE Archivo
[
<!ELEMENT Archivo (#PCDATA)>
]
>
<Archivo>
     texto texto texto texto
</Archivo> 
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #3 (permalink)  
Antiguo 18/08/2006, 08:48
 
Fecha de Ingreso: julio-2005
Mensajes: 4
Antigüedad: 19 años, 7 meses
Puntos: 0
muchas gracias por tu respuesta, el problema es que el DTD esta en un archivo aparte no en el mismo XML.
  #4 (permalink)  
Antiguo 18/08/2006, 09:11
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 20 años, 6 meses
Puntos: 102
fichero.xml
Código HTML:
<?xml version"1.0"  encoding="utf-8" ?>
<DOCTYPE Archivo SYSTEM "URL/fichero.dtd">

<Archivo>
     texto texto texto texto
</Archivo> 
fichero.dtd
Código HTML:
<!ELEMENT Archivo (#PCDATA)> 
... pero creo no estar entendiento bien el problema ...
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
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 12:45.