Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 8132|Respuesta: 0

Sintaxis para principiantes en XML

[Copiar enlace]
Publicado en 9/2/2015 13:24:43 | | |

Los documentos XML utilizan una sintaxis autodescriptiva y simple.
<?xml versión="1.0" codificación="ISO-8859-1"?>   
<note>   
<to>Tove</to>   
<from>Jani</from>   
<heading>Recordatorio</heading>   
<body>¡No me olvidéis este fin de semana!</body>   
</note>
Línea 1 del documento: Declaración XML - Define la versión del estándar XML que sigue este documento, en este caso la versión 1.0 del estándar, utilizando el conjunto de caracteres ISO-8859-1 (Latin-1/Europa Occidental).
La siguiente línea describe el elemento raíz del documento (como decía: "este documento es una nota"):  
La línea 2 del documento es el elemento raíz (como si dijera "este documento es una nota"):
<note>Las líneas 3-6 del documento describen los cuatro subnodos (hacia, de, encabezado y cuerpo) del elemento raíz: <to>Tove</to><from></from><heading>Jani Recordatorio</heading><body>¡No me olvides este fin de semana!</body>La última línea del documento es el final del elemento raíz</note>
¿Puedes deducir por este documento que esta es una nota de Ordm a Lin? ¿No se puede reconocer que XML es un lenguaje hermoso y autodescriptivo?
Todos los documentos XML deben tener una marca final
En documentos XML, ignorar la etiqueta final no es compatible.
En documentos HTML, algunos elementos pueden estar sin etiquetas de cierre. El siguiente código es perfectamente legal en HTML:
<p>Esto es un párrafo   
<p>Este es otro párrafo
Sin embargo, el documento XML debe tener una etiqueta final, como en el siguiente ejemplo:
<p>Esto es un párrafo</p>   
<p>Este es otro párrafo</p>  
Nota: Como habrás notado, la primera línea del ejemplo anterior no tiene una marca final. Esto no es un error. Como las declaraciones XML no forman parte de un documento XML, no son elementos XML, por lo que no debería haber etiquetas finales.
El marcado XML es sensible a mayúsculas minúsculas
A diferencia del HTML, el marcado XML es sensible a mayúsculas minúsculas.
En XML, etiquetas <Letter>y etiquetas <letter>son dos marcados diferentes.
Por lo tanto, el caso de las etiquetas de inicio y fin debe ser consistente en el documento XML.
<Message>Esto es incorrecto</message>   

<message>Esto es correcto</message>
Todos los elementos XML deben incluirse razonablemente
  
No se permiten inclusiones anidadas incorrectas en XML.
En HTML, se permiten algunas inclusiones incorrectas, como el siguiente código que puede ser analizado por el navegador:
<b><i>Este texto es en negrita y cursiva</b></i>
En XML, todos los elementos deben anidarse correctamente, y el código anterior debe escribirse así:
<b><i>Este texto es en negrita y cursiva</i></b>
Todos los documentos XML deben tener un elemento raíz
El primer elemento en un documento XML es el elemento raíz.
Todos los documentos XML deben contener un marcado separado para definirse, y todos los demás elementos deben anidarse en pares en el elemento raíz. Un documento XML solo tiene y puede tener un elemento raíz.
Todos los elementos pueden tener elementos hijos, y los elementos hijos deben anidarse correctamente en el elemento padre, y el siguiente código puede ilustrarse vívidamente:
<root>   
  <child>   
    <subchild>.....</subchild>   
  </child>   
</root>

Los valores de los atributos deben estar entre comillas ""
En XML, no se regula que el valor del atributo de un elemento no se cite entre comillas.
Al igual que HTML, los elementos XML también pueden tener atributos. Las propiedades de los elementos XML aparecen en pares con nombres/valores. La especificación de la sintaxis XML requiere que los valores de los atributos de los elementos XML se comelen entre comillas. Mira los siguientes dos ejemplos: el primero es incorrecto y el segundo es correcto.
<?xml versión="1.0" codificación="ISO-8859-1"?>   
<nota fecha=11/12/2002>   
<to>Tove</to>   
<from>Jani</from>   
</note>
El error en el primer documento es que los valores de los atributos no aparecen entre comillas.
La forma correcta de escribirlo es: fecha="12/11/99". Ortografía incorrecta: fecha=11/12/99.
Con XML, el espacio en blanco se conservará   
En documentos XML, las partes en blanco no se eliminan automáticamente por el analizador.

Esto es diferente al HTML. En HTML, una frase como esta:
"Hola, me llamo Ordm" se mostrará como: "Hola, me llamo Ordm",
Porque el analizador HTML eliminará automáticamente la parte en blanco de la frase.
Usando XML, CR/LF se convierte en LF
Con XML, las nuevas líneas siempre se identifican como LF (Line Feed).
¿Sabes qué es una máquina de escribir? Jeje, una máquina de escribir es un tipo de máquina que se utilizó en el siglo pasado exclusivamente para escribir a máquina. ^&^
Cuando terminas de escribir una línea con la máquina de escribir, normalmente tienes que mover la máquina de escribir al extremo izquierdo del papel otra vez.
En aplicaciones Windows, las nuevas líneas en el texto suelen identificarse como CR LF (retorno de carro, salto de línea, retorno de coche, salto de línea). En aplicaciones Unix, las nuevas líneas suelen identificarse como LF. También hay aplicaciones que solo usan CR para representar una nueva línea.
Comentarios en XML
La sintaxis de las anotaciones en XML es básicamente la misma que en HTML.
<!-- Esto es un comentario -->  
<!-- Esto es un comentario — >
XML no es nada especial
Realmente no hay nada especial en el XML. Es simplemente un texto plano que se expande entre corchetes en ángulo. El software que edita texto plano también puede editar documentos XML. Sin embargo, en una aplicación habilitada con XML, el marcado XML a menudo corresponde a operaciones especiales, algunas de las cuales pueden ser visibles y otras que no pueden mostrarse sin operaciones especiales.




Anterior:La columna de identificación en la tabla 'Área' solo puede usarse si se utiliza una lista de columnas y IDENTITY_INSERT está ACTIVADA
Próximo:SQL Server 2000 crea 1024 tablas en un bucle
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com