Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/12/2010, 09:55
Ciberyo
 
Fecha de Ingreso: diciembre-2007
Mensajes: 36
Antigüedad: 13 años, 5 meses
Puntos: 0
Problema validacion DTD

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

Última edición por Ciberyo; 28/12/2010 a las 10:03