From 2ad629cfac08f31aa60c897080f0b3447eb2cce8 Mon Sep 17 00:00:00 2001 From: SalatielGenol Date: Mon, 28 Nov 2022 22:23:16 +0100 Subject: [PATCH] Empezando con estructura y elementos --- xsd.md | 47 +++++++++++++++++++++++++++++++++-------------- 1 file changed, 33 insertions(+), 14 deletions(-) diff --git a/xsd.md b/xsd.md index 6bcc3e8..ce31228 100644 --- a/xsd.md +++ b/xsd.md @@ -1,12 +1,12 @@ ## Documentación XML Schema (XSD) -#### Definición +### Definición XSD (XML Schema Definition) es un lenguaje, también llamado simplemente XML Schema, que sirve para definir la estructura de un documento XML, permitiendo su validación. -#### Declaracion de un archivo XSD y su vinculacion al XML +### Declaracion de un archivo XSD y su vinculacion al XML -##### Sin espacio de nombres asociado +#### Sin espacio de nombres asociado Al usar la etiqueta noNamespaceSchemaLocation, podemos usar un archivo xsd sin namespace asociado @@ -28,7 +28,21 @@ Al usar la etiqueta noNamespaceSchemaLocation, podemos usar un archivo xsd sin n ``` -##### Con espacio de nombres personalizado +#### Con espacio de nombres personalizado + +schemaLocation necesita dos valores: +- La url del espacio de nombres. +- La ubicacion del archivo con el esquema del espacio de nombres. + +```xml + + + + + +``` - targetNamespace define el espacio de nombres para este esquema. - xmlns especifica que este es el espacio de nombres por defecto. @@ -46,16 +60,21 @@ elementFormDefault="qualified"> ``` -schemaLocation necesita dos valores: -- La url del espacio de nombres. -- La ubicacion del archivo con el esquema del espacio de nombres. + +### Estructura y elementos + +#### Elementos simples + +Los elementos simples solo pueden contener texto. La diferencia entre fixed y default es que en que con fixed, el valor no se puede modificar, tiene que ser ese, y con default si es modificable. ```xml - - - - - + + + +``` + +#### Atributos + +```xml + ``` \ No newline at end of file