Compare commits
2 Commits
022cff8f0f
...
f4643a137c
| Author | SHA1 | Date |
|---|---|---|
|
|
f4643a137c | |
|
|
6ee6a0a3c7 |
|
|
@ -13,7 +13,8 @@ Es una especificación de W3C, que significa eXtensible Markup Language, y es de
|
|||
#### Estructura y elementos:
|
||||
|
||||
```xml
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<?xml-stylesheet type="text/css" href="estilo.css"?>
|
||||
<!-- comentario: fin del prologo -->
|
||||
<raiz>
|
||||
<elemento1>
|
||||
|
|
@ -35,6 +36,7 @@ Es una especificación de W3C, que significa eXtensible Markup Language, y es de
|
|||
- Comentarios e instrucciones de procesamiento
|
||||
- En el cuerpo solo puede existir un elemento <raiz>
|
||||
- Los elementos pueden anidarse, pero hay que cerrar siempre los inferiores primero
|
||||
- Atributos, sirven para proporcionar información extra sobre el elemento que lo contiene. **Todos los atributos de un elemento tienen que ser únicos**
|
||||
|
||||
#### Secciones CDATA
|
||||
|
||||
|
|
@ -58,6 +60,35 @@ 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.
|
||||
|
||||
#### Namespaces
|
||||
|
||||
Es un método para evitar conflictos entre los nombres de los elementos, al convertir éstos en nombres únicos.
|
||||
|
||||
```xml
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Definición en raiz, necesario prefijo -->
|
||||
<ejemplo xmlns:papel="https://url.es/papel"
|
||||
xmlns:naipe="https://url.es/naipe">
|
||||
|
||||
<papel:carta>
|
||||
<papel:destinatario>Tomás Alonso</papel:destinatario>
|
||||
</papel:carta>
|
||||
<naipe:carta>
|
||||
<naipe:palo>Corazones</naipe:palo>
|
||||
</naipe:carta>
|
||||
<!-- Definición en elemento, no es obligatorio el prefijo -->
|
||||
<carta xmlns:bares="https://url.es/bares">
|
||||
<bebidas>
|
||||
<refresco precio="2">Coca-Cola</refresco>
|
||||
</bebidas>
|
||||
</carta>
|
||||
</ejemplo>
|
||||
```
|
||||
|
||||
- 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
|
||||
|
||||
Listado unicode: https://en.wikipedia.org/wiki/List_of_Unicode_characters
|
||||
|
||||
Playlist: https://www.youtube.com/playlist?list=PLqu7Q-jp3eAPhrfYbS-RcTNZn7L2LMzpp
|
||||
|
|
|
|||
Loading…
Reference in New Issue