Consultas em xml – xpath

1195 palavras 5 páginas
Tecnologias de Banco de Dados para a Web Semântica

Consultas em XML – XPath
Marco A. Casanova

Módulo 2a –

08/09/03

(c) Marco A. Casanova - PUC-Rio

1

Tópicos
• Introdução • Sintaxe básica • Expressões de caminho para local • Outros tipos de expressões • Funções pré-definidas • Exemplos • Referências

08/09/03

(c) Marco A. Casanova - PUC-Rio

2

Introdução
• XPath
– linguagem para endereçar elementos de documentos XML
• utiliza expressões de caminho • define uma biblioteca de funções

– publicada como W3C Recommendation em novembro/1999 – projetada para ser utilizada por XSLT, XPointer e outros parsers de XML

08/09/03

(c) Marco A. Casanova - PUC-Rio

3

10.000]

08/09/03

(c) Marco A. Casanova - PUC-Rio

6

Sintaxe básica
• Endereçamento de elementos:
– documentos XML podem ser representados como árvores – XPath usa padrões para identificar nós em um documento XML:
• um padrão em XPath é uma lista de nomes de elementos, separados por barras, que descreve um caminho no documento • o padrão "seleciona" os elementos que casam com o caminho
08/09/03 (c) Marco A. Casanova - PUC-Rio 7 leilão data
20000829

lote

no
1

valor
20.000

obra
Chalupa Adernada

Sintaxe básica
• Exemplos de endereçamento de elementos:
– se o caminho começa com "/", então representa um caminho absoluto para um elemento:
• "selecione todos os elementos "valor" de todos os elementos "lote" de "leilao" " /leilao/lote/valor

– se o caminho começa com "//", então todos os elementos no documento que satisfazem o critério são selecionados, mesmo que ocorram em níveis diferentes da árvore:
• "selecione todos os elementos "valor" no documento" //valor
08/09/03 (c) Marco A. Casanova - PUC-Rio 8

Sintaxe básica
• Seleção de elementos não nomeados:
– " * " seleciona elementos não nomeados – exemplos:
• "selecione todos os elementos que são filhos de elementos "lote" /leilao/lote/* • selecione todos os elementos "valor"

Relacionados

  • Banco de dados
    1492 palavras | 6 páginas
  • 236448216 Conceito e Utilizacao de XSL
    1765 palavras | 8 páginas
  • Atps linguagem para organização e transferência de dados para web
    3496 palavras | 14 páginas
  • ATPS Linguagem para web2
    3315 palavras | 14 páginas
  • eXist-db
    1296 palavras | 6 páginas
  • ATPS Linguagem para Organiza o e Transf
    1914 palavras | 8 páginas
  • tunning
    2101 palavras | 9 páginas
  • Banco de dados xml nativo
    3532 palavras | 15 páginas
  • menina do vale
    4000 palavras | 16 páginas
  • Banco de Dados em XML - eXist-db
    7718 palavras | 31 páginas