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

