Tutorial XML

INICIO XML Introducción XML XML Cómo utilizar Árbol XML Sintaxis XML Elementos XML Atributos XML Espacios de nombres XML Pantalla XML Solicitud Http XML Analizador XML DOM XML XPath XML XML XSLT XQuery XML Enlace X XML Validador XML DTD XML Esquema XML Servidor XML Ejemplos XML Cuestionario XML Certificado XML

XML-AJAX

AJAX Introducción AJAX XMLHttp Solicitud AJAX Respuesta AJAX Archivo XML AJAX AJAXPHP Ajax ASP Base de datos AJAX Aplicaciones AJAX Ejemplos de AJAX

DOM XML

DOM Introducción Nodos DOM Acceso DOM Información del nodo DOM Lista de nodos DOM Atravesando DOM Navegación DOM DOM obtener valores Nodos de cambio de DOM Eliminar nodos DOM Nodos de reemplazo de DOM DOM Crear nodos Agregar nodos DOM Nodos de clonación de DOM Ejemplos de DOM

Tutorial XPath

Introducción a XPath Nodos XPath Sintaxis XPath Ejes XPath Operadores XPath Ejemplos de XPath

Tutorial XSLT

XSLT Introducción Idiomas XSL Transformación XSLT XSLT <plantilla> XSLT <valor-de> XSLT <para-cada> XSLT <ordenar> XSLT <si> XSLT <elegir> Aplicar XSLT XSLT en el cliente XSLT en el servidor XSLT Editar XML Ejemplos de XSLT

Tutorial de XQuery

Introducción a XQuery Ejemplo de XQuery XQuery FLWOR XQuery HTML Términos de XQuery Sintaxis XQuery XQuery Agregar Seleccionar XQuery Funciones XQuery

DTD XML

Introducción a DTD Bloques de construcción DTD Elementos DTD Atributos DTD Elementos DTD vs Attr Entidades DTD Ejemplos de DTD

Esquema XSD

XSD Introducción XSD Cómo XSD <esquema> Elementos XSD Atributos XSD Restricciones XSD

Complejo XSD

Elementos XSD XSD vacío Solo elementos XSD Solo texto XSD XSD mixto Indicadores XSD XSD <cualquiera> XSD <cualquieratributo> Sustitución XSD Ejemplo XSD

Datos XSD

Cadena XSD Fecha XSD XSD Numérico Miscelánea XSD Referencia XSD

Servicios web

Servicios XML XML WSDL JABÓN XML XML RDF RSS XML

Referencias

Tipos de nodos DOM Nodo DOM Lista de nodos DOM DOM NamedNodeMap Documento DOM Elemento DOM Atributo DOM Texto DOM DOM CDATA Comentario DOM DOM XMLHttpSolicitud Analizador DOM Elementos XSLT Funciones XSLT/XPath

Validador XML


Utilice nuestro validador de XML para comprobar la sintaxis de su XML.


Documentos XML bien formados

Un documento XML con la sintaxis correcta se denomina "bien formado".

Las reglas de sintaxis se describieron en los capítulos anteriores:

  • Los documentos XML deben tener un elemento raíz
  • Los elementos XML deben tener una etiqueta de cierre
  • Las etiquetas XML distinguen entre mayúsculas y minúsculas
  • Los elementos XML deben estar anidados correctamente
  • Los valores de los atributos XML se deben citar
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

Los errores XML lo detendrán

Los errores en los documentos XML detendrán sus aplicaciones XML.

La especificación W3C XML establece que un programa debe dejar de procesar un documento XML si encuentra un error. La razón es que el software XML debe ser pequeño, rápido y compatible.

Los navegadores HTML pueden mostrar documentos HTML con errores (como etiquetas finales faltantes).

Con XML, no se permiten errores.



Sintaxis: compruebe su XML

Para ayudarlo a verificar la sintaxis de su XML, hemos creado un validador de XML.

Intente verificar la sintaxis del XML correcto:

Intente verificar la sintaxis de XML incorrecto:

Intente verificar la sintaxis de su propio XML:



Documentos XML válidos

Un documento XML "bien formado" no es lo mismo que un documento XML "válido".

Un documento XML "válido" debe estar bien formado. Además, debe ajustarse a una definición de tipo de documento.

Hay dos definiciones de tipos de documentos diferentes que se pueden usar con XML:

  • DTD: la definición del tipo de documento original
  • Esquema XML: una alternativa basada en XML a DTD

Una definición de tipo de documento define las reglas y los elementos y atributos legales para un documento XML.