<librería><libro categoría="NIÑOS"><título>Harry Potter</título><autor>J K. Rowling</autor><año>2005</año><precio>29,99</precio></libro ><libro categoría="WEB"><título>Aprendizaje de XML</título><autor>Erik T. Ray</autor><año>2003</año><precio>39,95</precio></libro>< /librería>
En el ejemplo anterior,
<librería>
y
<libro>
Todos tienen contenido de elemento porque contienen otros elementos.
<libro>
Los elementos también tienen atributos (categoría="NIÑOS").
<título>,<autor>,<año>
y <price> tienen contenido de texto porque contienen texto.
Los elementos XML deben seguir las siguientes reglas de nomenclatura:
Los nombres pueden contener letras, números y otros caracteres.
El nombre no puede comenzar con un número o signo de puntuación.
El nombre no puede comenzar con las letras xml (o XML, Xml, etc.)
El nombre no puede contener espacios
Se puede utilizar cualquier nombre, sin palabras reservadas.
Haz que el nombre sea descriptivo. También es una buena idea utilizar guiones bajos en los nombres:
<primer_nombre>, <apellido>.
Los nombres deben ser breves y sencillos, como por ejemplo:
<título_libro>
, en lugar de:
<el_título_del_libro>
evitar"
-
" personaje. Si lo nombras así: "
nombre de pila
", algún software pensará que desea comenzar desde
primero
restarle
nombre
evitar"
.
" personaje. Si lo nombras así: "
nombre de pila
", algún software pensará"
nombre
"es un objeto"
primero
" atributo. Evite el carácter "". Los dos puntos se convertirán en un espacio de nombres para su uso (descrito más adelante).
Los documentos XML suelen tener una base de datos correspondiente, con campos correspondientes a elementos del documento XML. Una regla práctica es utilizar las reglas de nomenclatura de la base de datos para nombrar los elementos del documento XML.
En XML,
éòá
etc. Las letras que no están en inglés son perfectamente legales, pero tenga en cuenta los problemas que pueden surgir si su proveedor de software no admite estos caracteres.
Los elementos XML son extensibles para transportar más información.
Consulte el siguiente ejemplo XML:
<note><to>Xiao Ming</to><from>Little Lion Girl</from><body>No olvides aprender a programar los fines de semana~</body></note>
Imaginemos que creamos una aplicación que
<a>
,
<de>
así como
<cuerpo>
Los elementos se extraen del documento XML y producen el siguiente resultado:
MENSAJE Para: Xiao MingDe: Niña León No olvides aprender a programar el fin de semana ~ |
Imagine que el autor del documento XML agrega información adicional:
<note><date>2020-09-09</date><to>Xiao Ming</to><from>Niña León</from><heading>Recordatorio</heading><body>No olvides aprende programación los fines de semana ~</body></note>
Entonces, ¿esta aplicación se romperá o fallará?
No. Esta aplicación todavía puede encontrar el
<a>
,
<de>
así como
<cuerpo>
elemento y produce el mismo resultado.
Una de las ventajas de XML es que se puede ampliar sin interrumpir la aplicación.
Lo anterior tiene que ver con elementos XML. Debes prestar atención a una cosa: ¡en XML, todos los elementos deben tener una etiqueta de cierre!