Categorias

XML路径提取器

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

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

Include the XPath expression used for each extraction

Include attributes for extracted elements

Treat multiple results as individual items instead of arrays

Maintain the original order of elements in the XML document

Enable namespace-aware XPath evaluation

Include empty elements and null values in the extraction results

Fatos principais

Categoria
Data Processing
Tipos de entrada
textarea, select, checkbox
Tipo de saída
text
Cobertura de amostras
4
API disponível
Yes

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.

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.

Exemplos

1. Extração de Títulos de Livros

Desenvolvedor Web
Contexto
Um desenvolvedor possui um arquivo XML contendo uma biblioteca de livros e precisa listar apenas os títulos para um menu.
Problema
O arquivo é muito grande e navegar manualmente para copiar os títulos é ineficiente.
Como usar
Cole o XML na entrada, use a expressão XPath '//book/title' e selecione o formato 'Simple List'.
Resultado
Uma lista limpa contendo apenas os títulos de todos os livros presentes no documento.

2. Conversão de API para JSON

Analista de Dados
Contexto
Uma resposta de API em formato XML contém dados de usuários que precisam ser importados para um banco de dados NoSQL.
Problema
O formato XML não é compatível com o banco de dados, sendo necessária a conversão para JSON.
Como usar
Insira o XML da API, defina a expressão XPath para os nós de usuário e selecione 'JSON Array' como formato de saída.
Resultado
Um array JSON estruturado pronto para ser importado diretamente no banco de dados.

Testar com amostras

xml

Hubs relacionados

FAQ

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.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/xml-path-extractor

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
xmlInput textarea Sim -
xpathExpressions textarea Não 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
outputFormat select Sim -
includePaths checkbox Não Include the XPath expression used for each extraction
includeAttributes checkbox Não Include attributes for extracted elements
flattenArrays checkbox Não Treat multiple results as individual items instead of arrays
preserveOrder checkbox Não Maintain the original order of elements in the XML document
namespaceAware checkbox Não Enable namespace-aware XPath evaluation
nullValues checkbox Não Include empty elements and null values in the extraction results

Formato de resposta

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texto: Texto

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-xml-path-extractor": {
      "name": "xml-path-extractor",
      "description": "使用XPath表达式从XML文档中提取值。非常适合从复杂的嵌套XML结构、API响应、RSS源和配置文件中提取特定数据。",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=xml-path-extractor",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]