El lenguaje de marcado extensible (XML) es un lenguaje de marcado que define un conjunto de reglas para codificar documentos en ambos formatos que son legibles por humanos y legibles por máquinas. Los objetivos de diseño de XML se centran en la simplicidad, la generalidad y la facilidad de uso en Internet. XML está diseñado para ser autodescriptivo junto con el almacenamiento y transporte de datos. Es un formato de datos textuales con fuerte soporte a través de Unicode para diferentes idiomas humanos. Aunque el diseño de XML se centra en los documentos, el lenguaje se utiliza ampliamente para la representación de estructuras de datos arbitrarias, como las que se utilizan en los servicios web. En este artículo, aprenderemos sobre las etiquetas utilizadas para encontrar la versión de XML y sus sintaxis. Usaremos DOM para encontrar una versión de XML.
DOM (Document Object Model) representa un documento HTML o XML completo, sirve como la raíz del árbol del documento. Tiene una serie de atributos como xmlVersion, codificación, etc.
xmlVersion: un atributo que especifica, como parte de la declaración XML, el número de versión de este documento. Si no hay declaración y si este documento admite la función «XML», el valor es «1.0».
Sintaxis:
<?xml version="1.0" encoding="UTF-8"?>
Dónde,
- Esta línea representa el prólogo XML o la declaración XML.
- Es una línea opcional, es decir, puede usarse o no en un documento XML. Sin embargo, debe ser la primera línea si se usa.
- version=”1.0″ es la versión del XML que se utiliza actualmente. Hay varias versiones de XML disponibles.
- El encoding= ”UTF-8″ especifica la codificación de caracteres utilizada al escribir un documento XML, por ejemplo, êèé es para francés, etc. Su valor por defecto es “UTF-8”.
- Esta declaración distingue entre mayúsculas y minúsculas. Por ejemplo, «xml» debe estar en minúsculas.
Ejemplo 1: este ejemplo describe la versión XML.
PHP
<?php $doc = new DOMDocument; $doc->loadXML('<?xml version="1.0" encoding="ISO-8859-1"?><from>John</from>'); $version = $doc->xmlVersion; // 1.0 $encoding = $doc->encoding; // ISO-8859-1 echo "Version is:", $version; echo "\r\n"; echo "encoding is:", $encoding; ?>
Producción:
Version is:1.0 encoding is:ISO-8859-1
Ejemplo 2: Este ejemplo describe las etiquetas autodefinidas como la etiqueta «Para» y la etiqueta «desde».
XML
<?xml version="1.0" encoding="UTF-8"?> <note> <to>Students</to> <from>Teacher</from> <heading>Reminder</heading> <body>Meeting with Parent</body> <text>Progress Discussion</text> </note>
Producción:
Reglas de sintaxis para el elemento raíz:
Cada archivo XML debe tener uno o más elementos raíz para evitar un error. Por ejemplo, el siguiente código es incorrecto porque no contiene el elemento raíz.
XML
<to>Students</to> <from>Teacher</from> <subject>Regarding assignment submission</subject> <text>All students will have to submit assignment by tomorrow.</text>
xml
Referencia:
- https://www.geeksforgeeks.org/xml-basics/
- https://www.geeksforgeeks.org/xml-syntax/?ref=lbp
- https://www.geeksforgeeks.org/how-to-parse-and-process-html-xml-using-php/
Publicación traducida automáticamente
Artículo escrito por akshitsaxenaa09 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA