Kategorien

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

Wichtige Fakten

Kategorie
Data Processing
Eingabetypen
textarea, select, checkbox
Ausgabetyp
text
Sample-Abdeckung
4
API verfügbar
Yes

Überblick

Extrahieren Sie gezielt Werte aus XML-Dokumenten mithilfe von XPath-Ausdrücken. Ideal für komplexe verschachtelte Strukturen, API-Antworten, RSS-Feeds und Konfigurationsdateien.

Wann verwenden

  • Wenn Sie Daten aus XML-API-Antworten isolieren müssen.
  • Beim Durchsuchen von RSS-Feeds nach bestimmten Inhalten.
  • Zum Auslesen von Konfigurationswerten aus XML-Dateien.

So funktioniert es

  • Fügen Sie Ihre XML-Daten in das Eingabefeld ein.
  • Geben Sie XPath-Ausdrücke an, um gewünschte Elemente auszuwählen.
  • Wählen Sie das Ausgabeformat und passen Sie Optionen wie Attribut-Einschluss an.
  • Die extrahierten Werte werden sofort im gewählten Format bereitgestellt.

Anwendungsfälle

Extraktion von Produktdetails aus einem XML-Export eines Online-Shops.
Parsen von SOAP-Antworten in Webdiensten.
Sammeln von Metadaten aus XML-basierten Dokumentenverwaltungssystemen.

Beispiele

1. Buchtitel aus Bibliotheks-XML extrahieren

Hintergrund
Eine Bibliothek verwaltet Bücher in einer XML-Datei mit Struktur wie <book><title>...</title></book>.
Problem
Alle Buchtitel müssen für einen gedruckten Katalog aufgelistet werden.
Verwendung
XML-Daten in 'XML Input' einfügen und im Feld 'XPath Expressions' '//book/title' eingeben.
Ergebnis
Eine einfache Liste aller Buchtitel wird ausgegeben.

2. E-Mail-Adressen aus API-Antwort gewinnen

Hintergrund
Eine Web-API gibt Benutzerdaten im XML-Format zurück, z.B. <user><email>...</email></user>.
Problem
Für einen Newsletter-Versand werden nur die E-Mail-Adressen benötigt.
Verwendung
API-XML-Antwort einfügen, XPath '//user/email' angeben und Ausgabeformat auf 'JSON Array' setzen.
Ergebnis
Ein JSON-Array mit allen E-Mail-Adressen wird extrahiert.

Mit Samples testen

xml

Verwandte Hubs

FAQ

Was ist ein XPath-Ausdruck?

XPath ist eine Abfragesprache, um Teile eines XML-Dokuments zu selektieren und zu extrahieren.

Kann ich mehrere XPath-Ausdrücke verwenden?

Ja, geben Sie jeden Ausdruck in einer neuen Zeile im entsprechenden Feld ein.

Welche Ausgabeformate werden unterstützt?

Sie können zwischen einfacher Liste, JSON-Array, CSV-Format und XML-Format wählen.

Wie extrahiere ich Attribute aus XML-Elementen?

Aktivieren Sie die Option 'Elementattribute einschließen', um Attribute im Ergebnis anzuzeigen.

Was passiert, wenn keine XPath-Ausdrücke angegeben sind?

Standardmäßig werden alle Elemente extrahiert (//*).

API-Dokumentation

Request-Endpunkt

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

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
xmlInput textarea Ja -
xpathExpressions textarea Nein 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 Ja -
includePaths checkbox Nein Include the XPath expression used for each extraction
includeAttributes checkbox Nein Include attributes for extracted elements
flattenArrays checkbox Nein Treat multiple results as individual items instead of arrays
preserveOrder checkbox Nein Maintain the original order of elements in the XML document
namespaceAware checkbox Nein Enable namespace-aware XPath evaluation
nullValues checkbox Nein Include empty elements and null values in the extraction results

Antwortformat

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

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "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"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]