Activa JavaScript para disfrutar de los vídeos de la Mediateca.
XML Bien formado y Válido - Contenido educativo - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Un documento bien formado, que realmente, aunque se dice así, quiere decir un documento XML, porque si no está bien formado no es un documento XML, solamente puede contener caracteres unicode válidos, que son los habituales que utilizamos.
00:00:02
Tiene que tener un elemento raíz que contenga el resto de elementos. Los nombres de los elementos y sus atributos, es decir, de las etiquetas y de los atributos, no pueden contener espacios.
00:00:17
El primer carácter de un nombre de elemento de atributo puede ser una letra, el carácter de dos puntos o el carácter de subrayado
00:00:29
El resto de caracteres pueden ser también, además de todos los anteriores, números, guiones o puntos
00:00:39
Los caracteres menor y ampersand solo se utilizan como comienzo de las marcas
00:00:46
Las etiquetas de apertura, de cierre y vacías tienen que estar anidadas, no pueden empezar y finalizar dentro de otra que se haya empezado.
00:00:54
Y además no pueden ni faltar ni sobrar ninguna etiqueta de apertura o cierre.
00:01:07
Deben coincidir exactamente la de apertura y la de finalización, incluyendo el uso de minúsculas y mayúsculas.
00:01:12
Las etiquetas de cierre no pueden contener en ningún caso atributos
00:01:19
Solamente los atributos pueden aparecer en las etiquetas de apertura
00:01:25
Ninguna etiqueta puede tener dos atributos con el mismo nombre
00:01:28
Esto es una cosa muy curiosa que ahora veremos
00:01:33
Todos los atributos tienen que tener algún valor
00:01:35
Y los valores de los atributos tienen que estar entre comillas
00:01:39
Que pueden ser o simples o dobles
00:01:43
Y no pueden existir referencias en los valores de los atributos.
00:01:45
Es curioso porque los navegadores suelen procesar perfectamente un fichero XML.
00:01:51
Vamos a verlo. Vamos a abrir una nueva página.
00:01:57
Vamos a cargar un ejemplo que tenemos de antes.
00:02:03
Voy a ampliar un poco esto para que lo veamos mejor.
00:02:09
Y vemos que al abrir este fichero que era ejemplo1.xml, perfectamente ha reconocido párrafo y párrafo, texto, con y ha abierto perfectamente toda su información.
00:02:11
¿Qué ocurriría si modifico yo esto para hacerlo mal?
00:02:26
Vamos a, por ejemplo, poner que esta etiqueta importante, o una etiqueta nueva, una etiqueta, voy a poner especial, voy a escribirla aquí.
00:02:30
y ahora voy a poner que especial
00:02:39
finalice después de párrafo
00:02:42
si yo esto lo guardo
00:02:44
y ahora intento
00:02:47
recargar esto
00:02:49
pues efectivamente este navegador
00:02:50
que en este caso es un Google Chrome
00:02:52
pues nos dice que efectivamente hay errores
00:02:54
y que no sabe
00:02:57
procesar esta información
00:02:59
¿de acuerdo?
00:03:01
muchos de los errores que hemos visto antes
00:03:02
podríamos comprobarlos
00:03:04
vamos a poner este especial en un sitio
00:03:06
que pueda ser válido
00:03:08
vamos a ponerlo aquí
00:03:10
y muchos errores que hemos visto
00:03:11
podríamos, por ejemplo, ponerle aquí
00:03:13
a importante un atributo
00:03:15
número igual
00:03:17
a 24
00:03:22
por ejemplo
00:03:23
si le ponemos en la finalización de importante
00:03:24
este atributo
00:03:27
pues ahora cuando vayamos a recargar
00:03:28
esta página, efectivamente dice
00:03:32
que eso no lo entiende tampoco
00:03:33
si lo pusiéramos
00:03:35
este mismo atributo
00:03:37
lo pusiéramos en la etiqueta
00:03:40
de inicio
00:03:42
si lo pusiéramos aquí
00:03:44
pues ahora
00:03:46
perfectamente
00:03:48
lo procesa nuestro navegador
00:03:49
con lo cual ya vemos que un elemento
00:03:52
que nos va a ayudar bastante va a ser cualquier
00:03:54
navegador Firefox, Google Chrome
00:03:56
cualquiera de ellos nos va a ayudar
00:03:58
a ver si un
00:03:59
fichero realmente es XML
00:04:02
o dicho con redundancia
00:04:04
si está bien formado
00:04:06
sabiendo lo que es un documento bien formado
00:04:08
o simplemente lo que es un documento XML
00:04:13
vamos a ver cuál es un documento XML válido
00:04:15
y es aquel que tiene como referencia
00:04:19
una gramática, una sintaxis
00:04:22
y se corresponde a ella
00:04:24
¿y cómo definimos gramáticas para documentos XML?
00:04:27
pues a través de lo que ya hemos enunciado antes
00:04:32
los DTDs o Document Type Definition
00:04:34
que es el modelo más antiguo y que ya veremos
00:04:37
que tiene algunas carencias pero que es muy fácil de manejar
00:04:40
los XML Schema
00:04:43
que no tienen todas esas carencias que tiene DTD
00:04:45
pero son muy complejos
00:04:49
y los RelaxNG
00:04:51
que es un modelo intermedio más sencillo que es XML Schema
00:04:53
que no vamos a ver a lo largo del curso
00:04:58
- Idioma/s:
- Autor/es:
- Amadeo Mora
- Subido por:
- Amadeo M.
- Licencia:
- Dominio público
- Visualizaciones:
- 145
- Fecha:
- 26 de diciembre de 2020 - 18:33
- Visibilidad:
- Público
- Centro:
- IES CLARA DEL REY
- Duración:
- 05′ 04″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1364x768 píxeles
- Tamaño:
- 21.71 MBytes