Kategorien

XML-Zusammenführer

Führt mehrere XML-Dateien zu einer einzigen Datei zusammen mit Optionen für die Verarbeitung von Root-Elementen und Namespaces

Click to upload files or drag and drop files here

Maximum file size: 10MB Maximum files: 5
Supported formats: application/xml, text/xml, text/plain

Wichtige Fakten

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

Überblick

Der XML-Zusammenführer ist ein effizientes Werkzeug, um mehrere XML-Dateien schnell und präzise zu einer einzigen Datei zu kombinieren, wobei verschiedene Strategien für Root-Elemente und Namespaces unterstützt werden.

Wann verwenden

  • Wenn Sie verteilte XML-Datensätze aus verschiedenen Quellen in einer zentralen Datei konsolidieren müssen.
  • Wenn Sie XML-Strukturen für die weitere Verarbeitung oder Archivierung zusammenführen möchten.
  • Wenn Sie eine einheitliche XML-Datei aus mehreren Teil-Exports erstellen müssen, ohne die Datenintegrität zu gefährden.

So funktioniert es

  • Laden Sie bis zu fünf XML-Dateien hoch, die Sie zusammenführen möchten.
  • Wählen Sie eine Zusammenführungsstrategie, um zu bestimmen, wie Root-Elemente und Kind-Knoten behandelt werden sollen.
  • Konfigurieren Sie optional die Handhabung von Namespaces und das Ausgabeformat.
  • Starten Sie den Prozess und laden Sie die kombinierte XML-Datei direkt herunter.

Anwendungsfälle

Zusammenführung von täglichen Log-Exporten in eine monatliche XML-Datei.
Kombinieren von Konfigurationsdateien aus verschiedenen Modulen zu einer globalen Konfiguration.
Aggregation von Datensätzen aus verschiedenen System-Exports für die Datenanalyse.

Beispiele

1. Zusammenführung von Log-Dateien

Systemadministrator
Hintergrund
Ein Administrator hat fünf separate XML-Log-Dateien von verschiedenen Servern erhalten.
Problem
Die manuelle Zusammenführung ist fehleranfällig und zeitaufwendig.
Verwendung
Dateien hochladen, 'Concatenate' als Strategie wählen und 'Formatted XML' für die bessere Lesbarkeit einstellen.
Beispielkonfiguration
mergeStrategy: concatenate, outputFormat: pretty
Ergebnis
Eine einzige, übersichtlich formatierte XML-Datei, die alle Log-Einträge chronologisch enthält.

2. Konsolidierung von Konfigurationsdaten

Softwareentwickler
Hintergrund
Mehrere Modul-Konfigurationen liegen als einzelne XML-Dateien vor.
Problem
Die Anwendung benötigt eine einzige XML-Datei mit allen Einstellungen.
Verwendung
Dateien hochladen, 'Combine Root Elements' wählen und Namespaces beibehalten.
Beispielkonfiguration
mergeStrategy: combine-root, preserveNamespaces: yes
Ergebnis
Eine saubere XML-Datei, in der alle Konfigurationsblöcke unter einem gemeinsamen Root-Element vereint sind.

Mit Samples testen

xml, text, file

Verwandte Hubs

FAQ

Wie viele Dateien kann ich gleichzeitig zusammenführen?

Sie können bis zu 5 XML-Dateien in einem Vorgang hochladen und zusammenführen.

Was passiert mit den Namespaces?

Sie können über die Option 'Namespaces beibehalten' steuern, ob diese in der Zieldatei erhalten bleiben sollen.

Kann ich die Struktur der Root-Elemente anpassen?

Ja, Sie können zwischen 'Direct' (kein Wrapping) oder 'Wrap' (Hinzufügen von Quellinformationen) wählen.

Welche Ausgabeformate werden unterstützt?

Sie können zwischen 'Compact XML' für eine platzsparende Datei oder 'Formatted XML' für eine besser lesbare Struktur wählen.

Gibt es eine Dateigrößenbeschränkung?

Ja, die maximale Dateigröße pro Datei beträgt 10 MB.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/xml-merger

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
xmlFiles file (Upload erforderlich) Ja -
mergeStrategy select Ja -
handleRootElements select Ja -
preserveNamespaces select Ja -
outputFormat select Ja -

Dateitypparameter müssen erst über POST /upload/xml-merger hochgeladen werden, um filePath zu erhalten, dann filePath an das entsprechende Dateifeld übergeben.

Antwortformat

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Datei: Datei

MCP-Dokumentation

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

{
  "mcpServers": {
    "elysiatools-xml-merger": {
      "name": "xml-merger",
      "description": "Führt mehrere XML-Dateien zu einer einzigen Datei zusammen mit Optionen für die Verarbeitung von Root-Elementen und Namespaces",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=xml-merger",
      "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.

Unterstützt URL-Dateilinks oder Base64-Codierung für Dateiparameter.

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