Bloque3-Tema8-XML Flashcards
ISO de SGML?
ISO 8879
Que es SGML?
El lenguaje de marcado generalizado estándar o SGML es un estándar para definir lenguajes de marcado generalizados para documentos
Restricciones que XML añade sobre SGML?
- Todas las etiquetas tienen que llevar cierre (inclusive las empty elements)
- Los atributos deben de ir entre dobles comillas
- Case-Sensitive
Que es XML?
Extensible Markup Language. es un metalenguaje que permite definir lenguajes de marcas utilizado para almacenar datos en forma legible.
Comentario en XML?
comienza con <! – y termina con –>
Un Empty Element puede tener hijos?
No, pero si atributos.
Que es una Emptity
ejemplo: &
Emptity. Sirve como una macro. Sustituye todo eso por lo que este asociado la macro amp. por ejemplo podria ser un <
Cual es la sintaxis de un empty element?
por ejemplo
<role></role>
(Es valido dejar el espacio entre role y / , tambien que no este.)
o
<role> </role>
Que indica el stadalone de:
<?xml versión=“1.0” encoding=“utf-8” standalone=“no”?>
- standalone=“no” indica que el DTD está en un fichero externo
- La versión es obligatoria pero el encoding no
Que es CDATA en XML?
El término indica que una cierta parte del documento son datos de carácter general, en lugar de datos que no son de carácter o datos de carácter con una estructura más específica y limitada
Pone el texto tal cual, sin interpretar. El parser no lo analiza.
Caracteristicas de un XML bien formado?
- Sólo existe un único elemento raíz.
- Todos los elementos se encuentran anidados y correctamente cerrados.
- Los valores de atributos deben ir entre comillas simples o dobles.
- Los elementos vacíos deben terminar con ‘/’ (autocierre) o añadiendo una etiqueta de fin.
- Los nombres de las etiquetas pueden ser alfanuméricos, pero siempre comenzando con una letra
- Las etiquetas no pueden estar cruzadas, no puedes abrir nombre, abrir intereses, y luego cerrar nombre.
Cuando es un XML Valido (Gramatica)?
- Cumple las reglas de la gramática especificadas en el DTD / XSD(Schemas).
Formas de definir la gramatica de un XML?
DTD o XSD
Como se llama a las etiquetas en XML?
Element-> bloques de construcción de un XML
Definiendo un DFD, que indica #IMPLIED?
y #REQUIRED?
y #Fixed?
Implied-> Que es opcional
Required-> Que es obligatorio
Fixed-> Para un valor fijo
Que indica la * al final de un element?
<!ELEMENT deportistas (futbol | f1 | tenis)*>
Cardinalidad 0 o muchos
un + indica cardinalidad 1 o muchos.
Que indica (#PCDATA) en una XML?
Indica que tiene solo data. No debe tener hijos para ser valido.
Nota: Otros tipos de contenido para un ELEMENT serían ANY (Etiquetas o texto) o EMPTY (Empty Element)
Nota: Otros tipos de atributos son ID e IDREF (similar al concepto de clave primaria y ajena)
Definicion de un XSD
<aeropuerto>
</aeropuerto>
Que indica el minOccurs:
<xs:element>
</xs:element>
Numero minimo de ocurrencias.
Si no se pone cada, por defecto es 1.