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

DTD - Bloques de construcción XML


Los principales componentes básicos de los documentos XML y HTML son los elementos.


Los componentes básicos de los documentos XML

Visto desde el punto de vista de la DTD, todos los documentos XML están compuestos por los siguientes bloques de construcción:

  • Elementos
  • Atributos
  • Entidades
  • PCDATOS
  • CDATA

Elementos

Los elementos son los principales componentes básicos de los documentos XML y HTML.

Ejemplos de elementos HTML son "cuerpo" y "tabla". Ejemplos de elementos XML podrían ser "nota" y "mensaje". Los elementos pueden contener texto, otros elementos o estar vacíos. Ejemplos de elementos HTML vacíos son "hr", "br" e "img".

Ejemplos:

<body>some text</body>

<message>some text</message>

Atributos

Los atributos proporcionan información adicional sobre los elementos .

Los atributos siempre se colocan dentro de la etiqueta de apertura de un elemento. Los atributos siempre vienen en pares de nombre/valor. El siguiente elemento "img" tiene información adicional sobre un archivo fuente:

<img src="computer.gif" />

El nombre del elemento es "img". El nombre del atributo es "src". El valor del atributo es "computer.gif". Dado que el elemento en sí está vacío, se cierra con un "/".



Entidades

Algunos caracteres tienen un significado especial en XML, como el signo de menos que (<) que define el inicio de una etiqueta XML.

La mayoría de ustedes conoce la entidad HTML: " ". Esta entidad "sin espacio de ruptura" se usa en HTML para insertar un espacio adicional en un documento. Las entidades se expanden cuando un analizador XML analiza un documento.

Las siguientes entidades están predefinidas en XML:

Entity References Character
&lt; <
&gt; >
&amp; &
&quot; "
&apos; '

PCDATOS

PCDATA significa datos de caracteres analizados.

Piense en los datos de caracteres como el texto que se encuentra entre la etiqueta inicial y la etiqueta final de un elemento XML.

PCDATA es texto que será analizado por un analizador . El texto será examinado por el analizador en busca de entidades y marcas .

Las etiquetas dentro del texto se tratarán como marcas y las entidades se expandirán.

Sin embargo, los datos de caracteres analizados no deben contener ningún carácter &, < o >; estos deben estar representados por el & < y > entidades, respectivamente.


CDATA

CDATA significa datos de caracteres.

CDATA es texto que NO será analizado por un analizador . Las etiquetas dentro del texto NO se tratarán como marcado y las entidades no se expandirán.