Novas Funções Principais de XSLT 2.0, XPath 2.0 e XQuery 1.0
Valiosos recursos foram incluídos em XPath 2.0, XSLT 2.0 e XQuery 1.0, indicando melhorias na produtividade e nos recursos, além dos padrões de XPath 1.0 e XSLT 1.0.
XPath 2.0
- O XPath 2.0 foi melhorado para suportar o XPath 2.0 e o XQuery 1.0 Data Model (XDM), que se baseiam em sequências de itens heterogêneos, incluindo nós e tipos primitivos. Isso substitui e melhora o suporte do conjunto de nós do XPath 1.0, tornando-se a base de navegação de dados do XSLT 2.0 e do XQuery 1.0.
- O XPath 2.0 inclui uma coleta extensa de funções e operadores para permitir uma experiência de programação mais fácil, substituindo o requisito do XPath 1.0 por mecanismos de extensão proprietários. Essas funções e operadores ajudam com a manipulação de data e hora, aprimoram a manipulação de cadeia, suportam a correspondência e a tokenização de expressões regulares, estendem a manipulação de números e incluem funções para a manipulação de sequência.
- O XPath 2.0 suporta processamento por reconhecimento de esquema, que permite a navegação de dados com base nas informações do esquema XML não apenas para tipos de esquemas integrados, mas também para tipos de esquemas definidos pelo usuário.
- O XPath 2.0 inclui expressões de condição (ramificações de if/then/else), iterativas (para loops) e quantificadas (alguns e todos os testes) típicas de outras linguagens.
- O XPath 2.0 inclui ordenações nomeadas por meio de múltiplas funções, permitindo operação específica do código do idioma.
- O XPath 2.0 fornece um modo de compatibilidade com versões anteriores para executar a maioria das expressões XPath 1.0 inalteradas.
XSLT 2.0
- O XSLT 2.0 baseia-se no XPath 2.0, permitindo que o XSLT 2.0 aproveite todos os novos recursos do XPath 2.0. Árvores temporárias foram incluídas para permitir navegação de árvores construídas durante a transformação. As funções definidas pelo usuário podem ser definidas na linguagem XSLT e podem ser chamadas usando o XPath 2.0.
- O XSLT 2.0 pode gravar em múltiplos documentos resultantes em uma única execução da folha de estilo.
- O XSLT 2.0 suporta expressões regulares para analisar e separar cadeias.
- O XSLT 2.0 permite a digitação de variáveis e parâmetros, aumentando, assim, a confiabilidade de folhas de estilo e funções.
- O XSLT 2.0 suporta o processamento por reconhecimento de esquema, permitindo que o XSLT 2.0 verifique entradas, árvores temporárias e documentos de saída válidos.
- O XSLT 2.0 suporta modelos nomeados iniciais, permitindo que o processador seja iniciado com um modelo definido, em vez de ter que corresponder ao documento de entrada, um recurso usado geralmente com o carregamento de documentos programaticamente, com o uso das funções de coleta e de documento do XPath 2.0.
- As comparações na classificação, no agrupamento e nas chaves são suportadas com qualquer tipo de dado e podem usar ordenações nomeadas específicas do código do idioma.
- O XHTML foi incluído no XSLT 2.0 como um formato de saída válido.
- A instrução próxima correspondência permite que o mesmo nó seja processado com múltiplos modelos.
- A instrução mapa de caracteres permite controle de serialização de caracteres de baixa granularidade.
- O XSLT 2.0 incluiu instruções de adição para transformar e formatar datas e horas.
- O XSLT 2.0 incluiu suporte para parâmetros de túnel, permitindo que os parâmetros sejam passados por meio de múltiplas chamadas de modelos sem ter que declarar o parâmetro em cada chamada de modelo.
- O XSLT 2.0 incluiu suporte a múltiplos modos para permitir que os modelos sejam aplicados a modos específicos de processamento em uma folha de estilo.
- Texto não analisado pode ser incorporado aos dados processados por uma folha de estilo, que pode então, ser tokenizada com o novo suporte de expressão regular.
- O XSLT 2.0 fornece um modo de compatibilidade com versões anteriores para executar a maioria das folhas de estilo XSLT 1.0 inalteradas.
XQuery 1.0
- O XQuery 1.0 baseia-se no XPath 2.0, permitindo que o XQuery 1.0 aproveite todos os novos recursos do XPath 2.0. O XQuery 1.0 usa como base o XPath 2.0 para fornecer capacidade integral de Consulta XML.
- A expressão FLOWR (For, Let, Order by, Where, Return) de XQuery permite junções complicadas entre os conjuntos de dados XML. FLOWR permite a consulta de documentos grandes ou coletas de documentos. O XQuery permite a mistura de construção XML direta juntamente com conteúdo calculado retornado de expressões FLOWR.
- O XQuery tem a capacidade de definir funções e variáveis com sintaxe conhecida dos usuários de outras linguagens, permitindo que programas maiores sejam definidos em torno de operações de consulta de dados.
- O XQuery 1.0 suporta processamento por reconhecimento de esquema, permitindo que documentos e elementos de entrada e construídos sejam validados.
- O suporte ao módulo XQuery permite que consultas sejam separadas em fragmentos reutilizáveis.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cins_xml_new_funcs
Nome do arquivo: cins_xml_new_funcs.html