Catégories

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

Points clés

Catégorie
Data Processing
Types d’entrée
textarea, select, checkbox
Type de sortie
text
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

L'extracteur de chemin XML est un outil puissant conçu pour isoler et récupérer des données spécifiques à partir de documents XML complexes en utilisant des expressions XPath précises.

Quand l’utiliser

  • Extraire des données ciblées depuis des réponses d'API au format XML volumineuses.
  • Analyser des flux RSS ou des fichiers de configuration structurés pour isoler des paramètres.
  • Convertir des structures XML imbriquées en formats exploitables comme JSON ou CSV.

Comment ça marche

  • Collez votre contenu XML dans la zone de saisie dédiée.
  • Définissez vos expressions XPath pour cibler les éléments ou attributs souhaités.
  • Sélectionnez le format de sortie souhaité (JSON, CSV, liste ou XML) et lancez l'extraction.
  • Récupérez vos données extraites, avec la possibilité d'inclure les chemins XPath d'origine.

Cas d’usage

Transformation de réponses API XML en fichiers JSON pour une intégration logicielle.
Extraction automatisée de titres et liens depuis des flux RSS pour la veille informationnelle.
Nettoyage de fichiers de configuration XML complexes pour ne conserver que les valeurs nécessaires.

Exemples

1. Extraction de titres de livres

Développeur
Contexte
Un développeur doit extraire les titres d'une bibliothèque numérique stockée dans un fichier XML volumineux.
Problème
Le fichier contient trop de métadonnées inutiles et il faut isoler uniquement les titres.
Comment l’utiliser
Saisir le XML dans l'entrée, utiliser l'expression '//book/title' et choisir le format JSON.
Configuration d’exemple
xpathExpressions: //book/title, outputFormat: json
Résultat
Un tableau JSON propre contenant uniquement la liste des titres extraits.

2. Récupération de données de configuration

Administrateur système
Contexte
Un administrateur doit extraire les adresses IP définies dans un fichier de configuration serveur XML.
Problème
Les adresses IP sont enfouies dans des balises imbriquées et difficiles à repérer manuellement.
Comment l’utiliser
Utiliser l'expression XPath '//server/ip' et exporter le résultat en format CSV pour un rapport.
Configuration d’exemple
xpathExpressions: //server/ip, outputFormat: csv
Résultat
Un fichier CSV structuré listant toutes les adresses IP trouvées dans le document.

Tester avec des échantillons

xml

Hubs associés

FAQ

Qu'est-ce que XPath ?

XPath est un langage de requête permettant de naviguer et de sélectionner des nœuds dans un document XML.

Puis-je extraire des attributs d'éléments ?

Oui, en activant l'option 'Inclure les attributs d'élément', vous pouvez récupérer les attributs associés aux balises sélectionnées.

Quels formats de sortie sont supportés ?

L'outil supporte l'exportation en format Liste simple, JSON, CSV et XML.

L'outil gère-t-il les espaces de noms (namespaces) ?

Oui, vous pouvez activer l'option 'Namespace Aware' pour une évaluation précise des documents utilisant des espaces de noms.

Est-il possible d'extraire plusieurs éléments à la fois ?

Absolument, vous pouvez saisir plusieurs expressions XPath, une par ligne, pour extraire différentes données simultanément.

Documentation de l'API

Point de terminaison de la requête

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

Paramètres de la requête

Nom du paramètre Type Requis Description
xmlInput textarea Oui -
xpathExpressions textarea Non 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 Oui -
includePaths checkbox Non Include the XPath expression used for each extraction
includeAttributes checkbox Non Include attributes for extracted elements
flattenArrays checkbox Non Treat multiple results as individual items instead of arrays
preserveOrder checkbox Non Maintain the original order of elements in the XML document
namespaceAware checkbox Non Enable namespace-aware XPath evaluation
nullValues checkbox Non Include empty elements and null values in the extraction results

Format de réponse

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

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur 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"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]