Añadido espacios y validación
This commit is contained in:
parent
f4643a137c
commit
27285373ce
|
|
@ -1,4 +1,4 @@
|
|||
## Apuntes XML
|
||||
## Apuntes XML
|
||||
|
||||
#### Definición
|
||||
|
||||
|
|
@ -60,6 +60,8 @@ Dentro de una sección CDATA no se puede escribir la cadena "]]>". En consecuenc
|
|||
|
||||
Para unicode se introduce el código decimal o hexadecimal mediante los caracteres reservados `&# DEC_HEX_CODE ;`. Para hexadecimal es necesario anteponer una x al código.
|
||||
|
||||
[Listado unicode](https://en.wikipedia.org/wiki/List_of_Unicode_characters)
|
||||
|
||||
#### Namespaces
|
||||
|
||||
Es un método para evitar conflictos entre los nombres de los elementos, al convertir éstos en nombres únicos.
|
||||
|
|
@ -76,10 +78,11 @@ Es un método para evitar conflictos entre los nombres de los elementos, al conv
|
|||
<naipe:carta>
|
||||
<naipe:palo>Corazones</naipe:palo>
|
||||
</naipe:carta>
|
||||
<!-- Definición en elemento, no es obligatorio el prefijo -->
|
||||
<!-- Definición en elemento, no es obligatorio el prefijo -->
|
||||
<carta xmlns:bares="https://url.es/bares">
|
||||
<bebidas>
|
||||
<refresco precio="2">Coca-Cola</refresco>
|
||||
<cocktail xmlns="">San francisco</cocktail>
|
||||
</bebidas>
|
||||
</carta>
|
||||
</ejemplo>
|
||||
|
|
@ -87,9 +90,19 @@ Es un método para evitar conflictos entre los nombres de los elementos, al conv
|
|||
|
||||
- Los namespaces se pueden definir en el elemento raíz, o en los elementos que lo vayan a utilizar
|
||||
- Se puede definir un namespace por defecto, evitando tener que usar prefijos en las etiquetas de los elementos
|
||||
- Para indicar que un elemento no pertenece a ningun namespace se incluye el atributo xmlns vacío en la etiqueta del mismo
|
||||
- Para indicar que un elemento no pertenece a ningún namespace se incluye el atributo xmlns vacío en la etiqueta del mismo
|
||||
|
||||
Listado unicode: https://en.wikipedia.org/wiki/List_of_Unicode_characters
|
||||
#### Uso del atributo xml:space
|
||||
|
||||
`<etiqueta xml:space="default"|"preserve">`
|
||||
|
||||
El valor "default" indica que la aplicación que haga uso del documento XML es la encargada de decidir cómo tratar los espacios en blanco. Ahora bien, aún indicando el valor "preserve", hay que tener en cuenta que no todos los programas que hacen uso de documentos XML reconocen este atributo.
|
||||
|
||||
#### Validación
|
||||
|
||||
Un XML tiene dos estados de validación: well-formed y valid:
|
||||
- well-formed implica que no tiene errores de sintaxis y cumple el estándar descrito por [W3C](https://www.w3.org/TR/xml/)
|
||||
- valid añade ademas el cumplimiento de las normas de estructura definidas en el documento de validación, ya sea DTD (Document Type Definition), XSD (XML Schema Definition), o cualquiera de los multiples lenguajes de definición de estructura XML existentes
|
||||
|
||||
Playlist: https://www.youtube.com/playlist?list=PLqu7Q-jp3eAPhrfYbS-RcTNZn7L2LMzpp
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue