# Pesquisa por xpath

## Configuração

![](https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2F5VYqqQ73l00AiYkmCxfe%2Fimage.png?alt=media\&token=ce811a67-f934-4df8-af48-8c2d9a2b8783)

| Campo                        | Descritivo                 |
| ---------------------------- | -------------------------- |
| Título                       | Título do Objeto.          |
| Nome identificador do objeto | Nome único do Objeto.      |
| Selecionar objeto principal  | Objeto referente a um XML. |
| XPath                        | Path do elemento.          |

## Exemplo De Uso

Neste exemplo iremos importar um arquivo do tipo XML buscar um de seus elementos através do xPath e então apresentar em tela para a visualização.

1- Primeiro passo é configurar o objeto "Importar XML" para importar o nosso arquivo.

![](https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2FT6dqUuWCynhhEzk2mCYd%2Fimage.png?alt=media\&token=e810b3de-0a6b-4dd7-abb2-c20a6c36bcd4)

2- Na sequência vamos configurar o objeto de pesquisar pelo xPath onde precisamos apenas selecionar a variável referente ao objeto configurado anteriormente e então informar o xPath do elemento desejado

3- O xPath com o qual trabalhamos aqui diz respeito ao caminho que será percorrido entre os atributos para chegar ao elemento desejado.

![](https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2FTpQh8NaM8AKEAvxPkQ7R%2Fimage.png?alt=media\&token=89ae0fc6-6750-447b-be2a-cea5286691cf)

4- Neste exemplo vamos capturar o valor do atributo "cUF" então o xPath que iremos utilizar é o seguinte:&#x20;

```
nfeProc/NFe/infNFe/ide/cUF
```

5- Portanto a configuração do nosso objeto ficará da seguinte forma.

![](https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2FMfls9ajZ87IO9WtYiqwA%2Fimage.png?alt=media\&token=e6d7934c-d9ff-4b7f-8168-a5b2f1e7a74a)

6- Por fim iremos inserir a variável referente ao objeto anterior em uma caixa de mensagem para apresentar o valor capturado.

![](https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2FlTU7GXmzInYw3d4l7bPw%2Fimage.png?alt=media\&token=aba85330-116d-4c83-8b10-cd17eae69420)

7- Por fim vamos obter o seguinte retorno, sendo exatamente o valor do atributo ao qual buscamos.

![](https://1906991432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FABFcMeFxBJhKzVOwJbRE%2Fuploads%2FlCGGQPZ7GR5qqqhHUExP%2Fimage.png?alt=media\&token=7ca0404d-27d1-4239-95e0-5fc0fa9d7d07)
