Documentos de Académico
Documentos de Profesional
Documentos de Cultura
-
Validación de
documentos.
DTD.
Documentos • Un documento XML es válido si se han definido unas reglas de validación
asociadas a él y, además, el documento las cumple.
XML válidos. • Especifican la estructura gramatical que debe tener un documento XML.
Documentos XML válidos. Función básica.
Todos los documentos que utilicen las mismas reglas de validación tendrán la
misma estructura y mantendrán la consistencia de la información que
contienen.
• La validación de un documento XML consiste
en comprobar si la información que contiene
cumple con las reglas específicas que se han
definido para ese conjunto de información
en particular.
D. bien formado
VS D. válido.
• DBF si su sintáxis es correcta
• DV si cumple con unas reglas
de validación específicas
asociadas a él.
Ejemplo
declaración Etiqueta: noticia. Que contiene
titulo, fecha, descripción y
de fuente en ese orden.
elementos
descripción y fuente son
opciones como indica ?
<!ELEMENT
nombre EMPTY>
Elementos
vacíos <nombre />
No podrán contener a otros elementos.
Elementos
que solo #PCDATA. Toda información contenida
en un elemento será de tipo texto y
información
<!ELEMENT apellidos (#PCDATA)>
Elementos que solo contienen
a otros elementos
• Deben aparecer entre paréntesis.
• El uso de diversas reglas permite diferenciar el tipo de
relación que puede tener un elemento con sus elementos
descendientes o hijos.
Cardinalidad
y secuencias
de los
elementos.
Declaración de atributos. <!ATTLIST>
• Se suele utilizar una declaración para declarar cada uno de los atributos de un elemento.
tipo_atributo
CDATA y (v1 | v2 | v3 | …) Son los más utilizados
• <!ELEMENT semáforo EMPTY>
• <!ATTLIST semáforo color (rojo | amarillo | verde) “verde”>
NMTOKEN y NMTOKENS
• <!ATTLIST coche color NMTOKEN> Sin espacios en blanco
IDREF, IDREFS
• <!ATTLIST coche matricula ID>
• <!ATTLIST multa matricula IDREF>
Valores de los atributos
Valores de • Cuando usamos un valor
específico el comportamiento del
los atributo es el siguiente:
• Si el atributo no está presente
atributos. en la declaración, mantiene
ese valor.
Valor • Si el atributo está presente,
asumirá el valor indicado.
específico
• Si incluimos este modificador
Valores de en la declaración del atributo,
forzaremos a que siempre que
aparezca el elemento sea
los atributos. necesario incluir el atributo.
http://sambayredes.pbworks.co
m/w/page/127487915/08_4%20
Definicion%20de%20esquemas
%20y%20vocabularios%20en%2
0xml
Declaración de entidades. ENTITY.
Visual Studio
Validación online
• https://www.xmlvalidation.com/
• http://xmlvalidator.new-
studio.org/
DTD no es XML