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 fecha y hora XSD


Los tipos de datos de fecha y hora se utilizan para valores que contienen fecha y hora.


Tipo de datos de fecha

El tipo de datos de fecha se utiliza para especificar una fecha.

La fecha se especifica de la siguiente forma "AAAA-MM-DD" donde:

  • AAAA indica el año
  • MM indica el mes
  • DD indica el día

Nota: ¡Todos los componentes son necesarios!

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

<xs:element name="start" type="xs:date"/>

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

<start>2002-09-24</start>

Zonas horarias

Para especificar una zona horaria, puede ingresar una fecha en hora UTC agregando una "Z" detrás de la fecha, así:

<start>2002-09-24Z</start>

o puede especificar un desplazamiento de la hora UTC agregando un tiempo positivo o negativo detrás de la fecha, así:

<start>2002-09-24-06:00</start>

or

<start>2002-09-24+06:00</start>


Tipo de datos de tiempo

El tipo de datos de hora se utiliza para especificar una hora.

La hora se especifica de la siguiente forma "hh:mm:ss" donde:

  • hh indica la hora
  • mm indica el minuto
  • ss indica el segundo

Nota: ¡Todos los componentes son necesarios!

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

<xs:element name="start" type="xs:time"/>

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

<start>09:00:00</start>

O podría verse así:

<start>09:30:10.5</start>

Zonas horarias

Para especificar una zona horaria, puede ingresar una hora en UTC agregando una "Z" detrás de la hora, así:

<start>09:30:10Z</start>

o puede especificar un desplazamiento de la hora UTC agregando una hora positiva o negativa detrás de la hora, así:

<start>09:30:10-06:00</start>

or

<start>09:30:10+06:00</start>

Tipo de datos de fecha y hora

El tipo de datos dateTime se utiliza para especificar una fecha y una hora.

La fecha y hora se especifica de la siguiente forma "YYYY-MM-DDThh:mm:ss" donde:

  • AAAA indica el año
  • MM indica el mes
  • DD indica el día
  • T indica el inicio de la sección de tiempo requerida
  • hh indica la hora
  • mm indica el minuto
  • ss indica el segundo

Nota: ¡Todos los componentes son necesarios!

El siguiente es un ejemplo de una declaración de fecha y hora en un esquema:

<xs:element name="startdate" type="xs:dateTime"/>

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

<startdate>2002-05-30T09:00:00</startdate>

O podría verse así:

<startdate>2002-05-30T09:30:10.5</startdate>

Zonas horarias

Para especificar una zona horaria, puede ingresar una fecha y hora en hora UTC agregando una "Z" detrás de la hora, así:

<startdate>2002-05-30T09:30:10Z</startdate>

o puede especificar un desplazamiento de la hora UTC agregando una hora positiva o negativa detrás de la hora, así:

<startdate>2002-05-30T09:30:10-06:00</startdate>

or

<startdate>2002-05-30T09:30:10+06:00</startdate>

Tipo de datos de duración

El tipo de datos de duración se utiliza para especificar un intervalo de tiempo.

El intervalo de tiempo se especifica de la siguiente forma "PnYnMnDTnHnMnS" donde:

  • P indica el período (requerido)
  • nY indica el número de años
  • nM indica el número de meses
  • nD indica el número de días
  • T indica el inicio de una sección de tiempo (obligatorio si va a especificar horas, minutos o segundos)
  • nH indica el número de horas
  • nM indica el número de minutos
  • nS indica el número de segundos

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

<xs:element name="period" type="xs:duration"/>

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

<period>P5Y</period>

El ejemplo anterior indica un período de cinco años.

O podría verse así:

<period>P5Y2M10D</period>

El ejemplo anterior indica un período de cinco años, dos meses y 10 días.

O podría verse así:

<period>P5Y2M10DT15H</period>

El ejemplo anterior indica un período de cinco años, dos meses, 10 días y 15 horas.

O podría verse así:

<period>PT15H</period>

El ejemplo anterior indica un período de 15 horas.

Duración negativa

Para especificar una duración negativa, ingrese un signo menos antes de la P:

<period>-P10D</period>

El ejemplo anterior indica un período de menos 10 días.


Tipos de datos de fecha y hora

Name Description
date Defines a date value
dateTime Defines a date and time value
duration Defines a time interval
gDay Defines a part of a date - the day (DD)
gMonth Defines a part of a date - the month (MM)
gMonthDay Defines a part of a date - the month and day (MM-DD)
gYear Defines a part of a date - the year (YYYY)
gYearMonth Defines a part of a date - the year and month (YYYY-MM)
time Defines a time value

Restricciones en los tipos de datos de fecha

Restricciones que se pueden usar con tipos de datos de fecha:

  • enumeración
  • maxExclusivo
  • maxInclusivo
  • minExclusivo
  • minInclusivo
  • patrón
  • Espacio en blanco