# XML路径提取器

使用XPath表达式从XML文档中提取值。非常适合从复杂的嵌套XML结构、API响应、RSS源和配置文件中提取特定数据。

> Página canônica: https://elysiatools.com/pt/tools/xml-path-extractor

- **Categoria:** Data Processing

- **Palavras-chave:** xml, xpath, extract, values, path, query, data, nested, elements

## Visão geral

O Extrator de Caminho XML permite extrair dados específicos de documentos XML complexos utilizando expressões XPath precisas, facilitando a análise de respostas de APIs, feeds RSS e arquivos de configuração.

## Entradas

- **XML Input** (textarea): Enter your XML data...
- **XPath Expressions** (textarea): XPath expressions to extract values. Examples: //* - All elements //book/title - All book titles //person\[@age>18\] - Persons older than 18 Leave empty to extract all elements
- **Output Format** (select)
- **Include XPath Information** (checkbox): Include the XPath expression used for each extraction
- **Include Element Attributes** (checkbox): Include attributes for extracted elements
- **Flatten Multiple Results** (checkbox): Treat multiple results as individual items instead of arrays
- **Preserve Document Order** (checkbox): Maintain the original order of elements in the XML document
- **Namespace Aware** (checkbox): Enable namespace-aware XPath evaluation
- **Include Empty Values** (checkbox): Include empty elements and null values in the extraction results

## Quando usar

- Quando precisar isolar dados específicos de estruturas XML profundamente aninhadas.
- Ao processar respostas de APIs ou arquivos de configuração que utilizam o formato XML.
- Para converter rapidamente dados XML em formatos estruturados como JSON ou CSV.

## Como funciona

- Cole o seu código XML na área de entrada principal.
- Insira as expressões XPath desejadas para localizar os elementos específicos.
- Selecione o formato de saída preferido, como JSON, CSV ou lista simples.
- Ajuste as configurações adicionais, como a inclusão de atributos ou a preservação da ordem, e execute a extração.

## Casos de uso

- Extração de títulos e links de feeds RSS para integração em outros sistemas.
- Conversão de respostas de serviços web baseados em SOAP para formatos de dados legíveis.
- Análise de arquivos de configuração de software para extrair parâmetros específicos de forma automatizada.

## Perguntas frequentes

### O que é uma expressão XPath?

XPath é uma linguagem de consulta usada para navegar e selecionar nós em documentos XML, permitindo localizar elementos específicos com base em caminhos ou atributos.

### Posso extrair múltiplos valores de uma vez?

Sim, você pode inserir várias expressões XPath, uma por linha, para extrair diferentes conjuntos de dados simultaneamente.

### Quais formatos de saída são suportados?

A ferramenta suporta a exportação dos resultados em formato de lista simples, array JSON, CSV ou XML.

### Como lidar com namespaces em XML?

Ative a opção 'Namespace Aware' nas configurações para garantir que a ferramenta interprete corretamente os namespaces definidos no seu documento XML.

### É possível incluir atributos dos elementos?

Sim, basta marcar a opção 'Incluir Atributos de Elemento' para que os valores dos atributos sejam extraídos junto com o conteúdo dos nós.

## Ferramentas relacionadas

- [Removedor de Caracteres BOM](https://elysiatools.com/pt/tools/data-bom-remover): Remover caracteres BOM (Byte Order Mark) de conteúdo de texto e arquivos. Perfeito para limpar arquivos de texto com problemas de codificação.
- [Conversor Excel para XML](https://elysiatools.com/pt/tools/excel-to-xml): Converte arquivos Excel para formato XML, extraindo dados da primeira planilha
- [Fusionador de XML](https://elysiatools.com/pt/tools/xml-merger): Combina múltiplos arquivos XML em um único com opções para tratamento de elementos raiz e preservação de namespaces
- [Removedor de Cabeçalhos](https://elysiatools.com/pt/tools/header-remover): Remover cabeçalhos de dados CSV para criar arquivos limpos sem cabeçalhos. Perfeito para importações de banco de dados, pipelines de processamento de dados.
- [Extrator de Metadados XMP](https://elysiatools.com/pt/tools/image-xmp): Extrair e visualizar metadados XMP de imagens incluindo informações do Adobe Photoshop, Lightroom e Creative Cloud
- [Resumidor de Feed RSS / Atom em Markdown](https://elysiatools.com/pt/tools/rss-feed-markdown-summarizer): Busca um feed RSS ou Atom por URL (ou cola o XML bruto), ordena por data de publicação, deduplica, aplica uma janela de tempo e entrega um resumo Markdown limpo
- [Conversor Excel para CSV](https://elysiatools.com/pt/tools/excel-to-csv): Converte arquivos Excel para formato CSV, extraindo dados da primeira planilha
- [Conversor Excel para HTML](https://elysiatools.com/pt/tools/excel-to-html): Converte arquivos Excel para formato de tabela HTML, extraindo dados da primeira planilha

## Exemplos

- [Exemplos de Serialização Android Java](https://elysiatools.com/pt/samples/android-serialization-java): Exemplos de serialização Android Java incluindo serialização JSON, desserialização e análise XML
- [Exemplos de Serialização Android Kotlin](https://elysiatools.com/pt/samples/android-serialization-kotlin): Exemplos de serialização Android Kotlin incluindo serialização JSON, desserialização e análise XML
- [Exemplos de Serialização macOS Swift](https://elysiatools.com/pt/samples/macos-serialization-swift): Exemplos de serialização macOS Swift incluindo serialização JSON, desserialização e análise XML
- [Exemplos Splunk Log Analysis](https://elysiatools.com/pt/samples/splunk-samples): Configurações e exemplos de consultas Splunk completos para análise de logs, monitoring e inteligência operacional

## Conteúdo relacionado

- [Entrega XML: conversao, mapeamento e XPath](https://elysiatools.com/pt/hubs/xml-convert): Converta dados estruturados entre XML, CSV, Excel, JSON e texto, una documentos XML compativeis, extraia caminhos e verifique o resultado antes da entrega.
