Hola a todos, tengo que aplicar valdiacion DTD a un documento XML para marcar como ID un campo ya que necesito con java hacer un doc.getElementById(idName)
la cuestion es que tengo el siguiente codigo como esquema del DTD
Código:
<!DOCTYPE phases [
<!ELEMENT phases (enviroment)*>
<!ELEMENT environment (files)>
<!ELEMENT files (file)>
<!ATTLIST enviroment name ID "default">
]>
y la definiciones en el XML estan de la siguiente manera
Código:
<phases>
<environment name="value">
<files>
<file>ruta del fichero
<url>http://www.forosdelweb.com/</url>
</file>
<file>Otro fichero
<url>htt://www.google.es</url>
</file>
</files>
</environment>
</phases>
pero obtengo los mensajes:
-phases must match enviroment
-a name must be declared for element type enviroment
-The element of type "files" must match file
he estado siguiendo varios tutoriales (el ultimo
http://www.roseindia.net/xml/Xml_DTD_Attributes.shtml) y no veo que tengo mal