Tutorial de XML

XML INÍCIO Introdução ao XML XML Como usar Árvore XML Sintaxe XML Elementos XML Atributos XML Namespaces XML Exibição XML XML HttpRequest Analisador de XML XML DOM XML XPath XML XSLT XML XQuery XML XLink Validador de XML XML DTD Esquema XML Servidor XML Exemplos XML Teste de XML Certificado XML

XML AJAX

Introdução AJAX AJAX XML Http Solicitação AJAX Resposta AJAX Arquivo XML AJAX PHP AJAX ASP AJAX Banco de dados AJAX Aplicativos AJAX Exemplos AJAX

XML DOM

Introdução ao DOM Nós DOM Acesso ao DOM Informações do nó DOM Lista de nós DOM Travessia do DOM Navegação DOM Valores de obtenção do DOM Nós de alteração do DOM Remoção de nós do DOM Substituir nós DOM DOM Criar nós DOM Adicionar nós Nós clones DOM Exemplos de DOM

Tutorial XPath

Introdução ao XPath Nós XPath Sintaxe XPath Eixos XPath Operadores XPath Exemplos de XPath

Tutorial XSLT

Introdução ao XSLT Idiomas XSL Transformação XSLT XSLT <modelo> XSLT <valor-de> XSLT <para-cada> XSLT <classificar> XSLT <if> XSLT <escolha> Aplicar XSLT XSLT no cliente XSLT no servidor XSLT Editar XML Exemplos de XSLT

Tutorial XQuery

Introdução ao XQuery Exemplo de XQuery XQuery FLWOR XQuery HTML Termos de XQuery Sintaxe XQuery Adicionar XQuery Seleção de XQuery Funções XQuery

XML DTD

Introdução DTD Blocos de construção de DTD Elementos DTD Atributos DTD Elementos DTD vs Attr Entidades DTD Exemplos de DTD

Esquema XSD

Introdução ao XSD XSD Como fazer XSD <esquema> Elementos XSD Atributos XSD Restrições XSD

Complexo XSD

Elementos XSD XSD vazio Apenas elementos XSD Somente texto XSD XSD Misto Indicadores XSD XSD <qualquer> XSD <qualquer atributo> Substituição XSD Exemplo de XSD

Dados XSD

Cadeia XSD Data XSD XSD Numérico XSD Misc Referência XSD

Serviços da Web

Serviços XML XML WSDL XML SOAP XML RDF XML RSS

Referências

Tipos de nós DOM Nó DOM Lista de nós DOM DOM NamedNodeMap Documento DOM Elemento DOM Atributo DOM Texto DOM DOM CDATA Comentário DOM DOM XMLHttpRequest Analisador de DOM Elementos XSLT Funções XSLT/XPath

Tipos de dados de data e hora XSD


Os tipos de dados de data e hora são usados ​​para valores que contêm data e hora.


Tipo de dados de data

O tipo de dados de data é usado para especificar uma data.

A data é especificada no seguinte formato "AAAA-MM-DD" onde:

  • AAAA indica o ano
  • MM indica o mês
  • DD indica o dia

Nota: Todos os componentes são necessários!

Veja a seguir um exemplo de declaração de data em um esquema:

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

Um elemento em seu documento pode ter esta aparência:

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

Fusos horários

Para especificar um fuso horário, você pode inserir uma data no horário UTC adicionando um "Z" atrás da data - assim:

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

ou você pode especificar um deslocamento da hora UTC adicionando uma hora positiva ou negativa atrás da data - assim:

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

or

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


Tipo de dados de tempo

O tipo de dados de hora é usado para especificar uma hora.

A hora é especificada da seguinte forma "hh:mm:ss" onde:

  • hh indica a hora
  • mm indica o minuto
  • ss indica o segundo

Nota: Todos os componentes são necessários!

Veja a seguir um exemplo de uma declaração de tempo em um esquema:

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

Um elemento em seu documento pode ter esta aparência:

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

Ou pode ser assim:

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

Fusos horários

Para especificar um fuso horário, você pode inserir um horário no horário UTC adicionando um "Z" atrás do horário - assim:

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

ou você pode especificar um deslocamento do horário UTC adicionando um horário positivo ou negativo atrás do horário - assim:

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

or

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

Tipo de dados DateTime

O tipo de dados dateTime é usado para especificar uma data e uma hora.

O dateTime é especificado no seguinte formato "AAAA-MM-DDThh:mm:ss" onde:

  • AAAA indica o ano
  • MM indica o mês
  • DD indica o dia
  • T indica o início da seção de tempo necessária
  • hh indica a hora
  • mm indica o minuto
  • ss indica o segundo

Nota: Todos os componentes são necessários!

Veja a seguir um exemplo de uma declaração dateTime em um esquema:

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

Um elemento em seu documento pode ter esta aparência:

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

Ou pode ser assim:

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

Fusos horários

Para especificar um fuso horário, você pode inserir um dateTime no horário UTC adicionando um "Z" atrás do horário - assim:

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

ou você pode especificar um deslocamento do horário UTC adicionando um horário positivo ou negativo atrás do horário - assim:

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

or

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

Tipo de dados de duração

O tipo de dados de duração é usado para especificar um intervalo de tempo.

O intervalo de tempo é especificado no seguinte formato "PnYnMnDTnHnMnS" onde:

  • P indica o período (obrigatório)
  • nY indica o número de anos
  • nM indica o número de meses
  • nD indica o número de dias
  • T indica o início de uma seção de tempo (necessário se você for especificar horas, minutos ou segundos)
  • nH indica o número de horas
  • nM indica o número de minutos
  • nS indica o número de segundos

Veja a seguir um exemplo de uma declaração de duração em um esquema:

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

Um elemento em seu documento pode ter esta aparência:

<period>P5Y</period>

O exemplo acima indica um período de cinco anos.

Ou pode ser assim:

<period>P5Y2M10D</period>

O exemplo acima indica um período de cinco anos, dois meses e 10 dias.

Ou pode ser assim:

<period>P5Y2M10DT15H</period>

O exemplo acima indica um período de cinco anos, dois meses, 10 dias e 15 horas.

Ou pode ser assim:

<period>PT15H</period>

O exemplo acima indica um período de 15 horas.

Duração Negativa

Para especificar uma duração negativa, insira um sinal de menos antes do P:

<period>-P10D</period>

O exemplo acima indica um período de menos 10 dias.


Tipos de dados de data e 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

Restrições sobre tipos de dados de data

Restrições que podem ser usadas com tipos de dados Data:

  • enumeração
  • maxExclusivo
  • maxInclusivo
  • minExclusivo
  • minInclusivo
  • padronizar
  • espaço em branco