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

Tipos de datos de cadena XSD


Los tipos de datos de cadena se utilizan para valores que contienen cadenas de caracteres.


Tipo de datos de cadena

El tipo de datos de cadena puede contener caracteres, saltos de línea, retornos de carro y tabulaciones.

El siguiente es un ejemplo de una declaración de cadena en un esquema:

<xs:element name="customer" type="xs:string"/>

Un elemento en su documento podría verse así:

<customer>John Smith</customer>

O podría verse así:

<customer>       John Smith     </customer>

Nota: el procesador XML no modificará el valor si utiliza el tipo de datos de cadena.


Tipo de datos de cadena normalizada

El tipo de datos normalizedString se deriva del tipo de datos String.

El tipo de datos normalizedString también contiene caracteres, pero el procesador XML eliminará los saltos de línea, los retornos de carro y los tabuladores.

El siguiente es un ejemplo de una declaración de cadena normalizada en un esquema:

<xs:element name="customer" type="xs:normalizedString"/>

Un elemento en su documento podría verse así:

<customer>John Smith</customer>

O podría verse así:

<customer>     John Smith     </customer>

Nota: En el ejemplo anterior, el procesador XML reemplazará las pestañas con espacios.



Tipo de datos de token

El tipo de datos token también se deriva del tipo de datos String.

El tipo de datos del token también contiene caracteres, pero el procesador XML eliminará los saltos de línea, los retornos de carro, las tabulaciones, los espacios iniciales y finales y los espacios múltiples.

El siguiente es un ejemplo de una declaración de token en un esquema:

<xs:element name="customer" type="xs:token"/>

Un elemento en su documento podría verse así:

<customer>John Smith</customer>

O podría verse así:

<customer>     John Smith     </customer>

Nota: En el ejemplo anterior, el procesador XML eliminará las pestañas.


Tipos de datos de cadena

¡Tenga en cuenta que todos los tipos de datos a continuación se derivan del tipo de datos String (excepto la cadena en sí)!

Name Description
ENTITIES  
ENTITY  
ID A string that represents the ID attribute in XML (only used with schema attributes)
IDREF A string that represents the IDREF attribute in XML (only used with schema attributes)
IDREFS  
language A string that contains a valid language id
Name A string that contains a valid XML name
NCName  
NMTOKEN A string that represents the NMTOKEN attribute in XML (only used with schema attributes)
NMTOKENS  
normalizedString A string that does not contain line feeds, carriage returns, or tabs
QName  
string A string
token A string that does not contain line feeds, carriage returns, tabs, leading or trailing spaces, or multiple spaces

Restricciones en los tipos de datos de cadena

Restricciones que se pueden usar con los tipos de datos String:

  • enumeración
  • longitud
  • longitud máxima
  • longitud mínima
  • patrón (NMTOKENS, IDREFS y ENTITIES no pueden usar esta restricción)
  • Espacio en blanco