# XML路径提取器

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

> Page canonique: https://elysiatools.com/fr/tools/xml-path-extractor

- **Catégorie:** Data Processing

- **Mots-clés:** xml, xpath, extract, values, path, query, data, nested, elements

## Présentation

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.

## Entrées

- **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

## 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.

## Fonctionnement

- 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.

## Questions fréquentes

### 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.

## Outils associés

- [Suppresseur de Caractères BOM](https://elysiatools.com/fr/tools/data-bom-remover): Supprimer les caractères BOM (Byte Order Mark) du contenu textuel et des fichiers. Parfait pour nettoyer les fichiers texte avec des problèmes d'encodage.
- [Convertisseur Excel vers XML](https://elysiatools.com/fr/tools/excel-to-xml): Convertit les fichiers Excel au format XML, en extrayant les données de la première feuille de calcul
- [Fusionneur XML](https://elysiatools.com/fr/tools/xml-merger): Fusionne plusieurs fichiers XML en un seul avec des options pour la gestion des éléments racine et des espaces de noms
- [Suppresseur d'En-têtes](https://elysiatools.com/fr/tools/header-remover): Supprimer les en-têtes des données CSV pour créer des fichiers propres sans en-têtes. Parfait pour les importations de bases de données, les pipelines de traitement de données.
- [Extracteur de Métadonnées XMP](https://elysiatools.com/fr/tools/image-xmp): Extraire et afficher les métadonnées XMP des images y compris les informations Adobe Photoshop, Lightroom et Creative Cloud
- [Résumé de flux RSS / Atom en Markdown](https://elysiatools.com/fr/tools/rss-feed-markdown-summarizer): Récupère un flux RSS ou Atom par URL (ou colle le XML brut), trie par date de publication, déduplique, applique une fenêtre temporelle et produit un résumé Markdown propre
- [Convertisseur Excel vers CSV](https://elysiatools.com/fr/tools/excel-to-csv): Convertit les fichiers Excel au format CSV, en extrayant les données de la première feuille de calcul
- [Convertisseur Excel vers HTML](https://elysiatools.com/fr/tools/excel-to-html): Convertit les fichiers Excel au format de table HTML, en extrayant les données de la première feuille de calcul

## Exemples

- [Exemples de Sérialisation Android Java](https://elysiatools.com/fr/samples/android-serialization-java): Exemples de sérialisation Android Java incluant sérialisation JSON, désérialisation et analyse XML
- [Exemples de Sérialisation Android Kotlin](https://elysiatools.com/fr/samples/android-serialization-kotlin): Exemples de sérialisation Android Kotlin incluant la sérialisation JSON, la désérialisation et l'analyse XML
- [Exemples de Sérialisation macOS Swift](https://elysiatools.com/fr/samples/macos-serialization-swift): Exemples de sérialisation macOS Swift incluant la sérialisation JSON, la désérialisation et l'analyse XML
- [Exemples Splunk Log Analysis](https://elysiatools.com/fr/samples/splunk-samples): Configurations et exemples de requêtes Splunk complets pour l'analyse de logs, monitoring et intelligence opérationnelle

## Contenu associé

- [Livraison XML : conversion, mapping et XPath](https://elysiatools.com/fr/hubs/xml-convert): Convertissez des donnees structurees entre XML, CSV, Excel, JSON et texte, fusionnez des documents XML compatibles, extrayez des chemins et verifiez le resultat avant livraison.
