Código:
<?xml version="1.0" encoding="UTF-8"?> <!ELEMENT root (campo+)> <!ELEMENT campo (nombre_tabla, nombre_real, tipo, longitud?, editable)> <!ATTLIST campo name CDATA #IMPLIED nombre_tabla CDATA #IMPLIED nombre_real CDATA #IMPLIED tipo (TEXTO | NUMERO) #IMPLIED longitud CDATA #IMPLIED editable CDATA #IMPLIED > <!ELEMENT nombre_tabla (#PCDATA)> <!ELEMENT nombre_real (#PCDATA)> <!ELEMENT tipo (#PCDATA)> <!ELEMENT longitud (#PCDATA)> <!ELEMENT editable (#PCDATA)>
Ya fijense en el elemento tipo en el ATTLISt, le digo q solo puede poner o TEXTO o NUMERO pero en el XML le pongo cualquier cosa y a la hora que lo valido me sale que esta bien, deberia salir que esta mal, estoy haciendo algo mal???? Aca les mando el xml por sea el caso.
Código:
Saludos<?xml version="1.0"?> <!DOCTYPE root SYSTEM "estructuras.dtd"> <root> <campo name="cc"> <nombre_tabla>CC</nombre_tabla> <nombre_real>CC</nombre_real> <tipo>dfff</tipo> <longitud>20</longitud> <editable>1</editable> </campo> <campo name="cc"> <nombre_tabla>D D</nombre_tabla> <nombre_real>CC</nombre_real> <tipo>1</tipo> <longitud>20</longitud> <editable>1</editable> </campo> <campo name="cc"> <nombre_tabla>A A</nombre_tabla> <nombre_real>CC</nombre_real> <tipo>1</tipo> <longitud>20</longitud> <editable>1</editable> </campo> </root>
Rubén