Criando expressões XPath

A Linguagem XML Path (XPath) é uma sublinguagem XSL projetada exclusivamente para identificar ou fornecer partes de um documento XML de origem. Uma expressão XPath pode ser utilizada para procurar em um documento XML e extrair informações dos nós (qualquer parte do documento, como um elemento ou atributo) existente nele.

Sobre Esta Tarefa

A Linguagem XML Path (XPath) é uma sublinguagem XSL projetada exclusivamente para identificar ou fornecer partes de um documento XML de origem. Uma expressão XPath pode ser utilizada para procurar em um documento XML e extrair informações dos nós (qualquer parte do documento, como um elemento ou atributo) existente nele.

Para obter mais informações sobre XPath, consulte os seguintes recursos:

Para criar uma expressão XPath utilizando o assistente de Expressão XPath, conclua as seguintes etapas:

Procedimento

  1. Ative o assistente Expressão XPath utilizando um destes métodos:
    • Em qualquer atributo select ou match em um arquivo XSL, clique com o botão direito do mouse no atributo e clique em Expressão XPath.
    • De qualquer um dos assistentes do editor XSL nos quais possa especificar uma expressão XPath para um valor de campo. No assistente apropriado, clique no botão XPath.
  2. Selecione um arquivo XML a ser utilizado para criar sua expressão XPath.
  3. Na página Árvore de Origem, selecione o nó que deverá ser seu nó de contexto. O nó de contexto é o ponto inicial da sua expressão XPath; pode ser o nó raiz do documento ou qualquer nó contido no nó raiz.
  4. Clique com o botão direito do mouse e clique em Definir Contexto. Ele aparece no campo Contexto de Avaliação.
  5. O campo vazio abaixo do campo Contexto de Avaliação contém sua expressão XPath. Você pode criá-la ou modificá-la selecionando as opções apropriadas nas páginas Árvore de Origem e Referência no assistente de Expressão XPath.
  6. A árvore de página Árvore de Origem lista todos os nós (como atributos e elementos) no documento XML. Selecione o nó que você deseja procurar, clique com o botão direito do mouse e clique em Incluir na Expressão. O nó aparecerá no campo de expressão. Você pode repetir esse processo para todos os nós que deseja incluir na expressão.
  7. Clique na guia Referência. A página Referência permite que você especifique funções, operadores e um caminho de local para sua expressão XPath.
  8. Expanda Referência a Funções. Ela contém as seguintes opções:
    1. Conjunto de Nós. As funções que se aplicam aos conjuntos de nós.
    2. Cadeia. As funções utilizadas para lidar com cadeias.
    3. Booleano. As funções utilizadas para matemática booleana.
    4. Número. As funções utilizadas para manipular valores numéricos.
    5. XSLT. As funções XSLT utilizadas nas expressões XPath.
    6. Definido pelo Usuário. As funções que são definidas pelo usuário.
  9. Expanda a opção Referência a Funções com a qual deseja trabalhar, clique com o botão direito do mouse e então clique em Incluir na Expressão para incluí-la em sua Expressão XPath. Para obter mais informações sobre cada opção, selecione a opção e as informações aparecerão na parte inferior da página Referência na área de janela Detalhes. Você pode também consultar os arquivos de referência relacionados.
  10. Expanda Referência à Sintaxe . Ela contém as seguintes opções:
    1. Especificadores de Eixo. Determinam a direção para você mover dentro do documento XML.
    2. Testes de Nó. Especificam os tipos de nós a serem procurados.
    3. Operadores . Contêm as seguintes opções:
      1. Conjunto de Nós. Operadores que combinam ou definem caminhos.
      2. Booleano. Operadores que comparam cadeias ou expressões numéricas ou valores booleanos.
      3. Número. Os operadores que podem ser utilizados para manipular valores numéricos.
  11. Expanda a opção Referência à Sintaxe com a qual deseja trabalhar, clique com o botão direito do mouse e então clique em Incluir na Expressão para incluí-la em sua Expressão XPath. Para obter mais informações sobre cada opção, selecione a opção e as informações aparecerão na parte inferior da página Referência na área de janela Detalhes. Você pode também consultar os arquivos de referência relacionados.
  12. Você pode também editar sua expressão manualmente no campo de expressão. O assistente de conteúdo está disponível e pode ser chamado clicando em Ctrl + Espaço. Dê um clique duplo na opção que você deseja incluir na expressão XPath.
  13. É possível configurar o processador que é utilizado para avaliar sua expressão XPath. No XPath Expression Builder na parte superior direita da área de janela Árvore de Resultados, clique no ícone de menu suspenso e selecione uma das opções a seguir:
    • Processador IBM para XPath 1.0
    • Processador IBM para XPath 2.0
  14. Sua expressão XPath será automaticamente avaliada assim que você criá-la. Os resultados aparecem em formato de nó na área de janela Árvore de Resultados. Clique na guia Origem do Resultado se desejar ver seus resultados no formato de código-fonte. Se não desejar que sua expressão XPath seja automaticamente avaliada assim que você criá-la, poderá alterar essa opção na página de preferências do criador de expressão. Clique no botão Página de Preferências do Criador de XPath Este gráfico é o botão da página de preferências do criador de XPath para acessá-la.
  15. Clique em OK quando tiver concluído sua expressão SPath.

Resultados

Se você ativou o assistente de Expressão XPath utilizando o editor XSL, sua expressão XPath aparecerá em seu arquivo XSL depois de clicar em OK. Se você o ativou a partir de um assistente de editor XSL, ela aparecerá no campo que criou para ela.

O que Fazer Depois


Feedback