Zum Inhalt springen

Template Suche Export

Der Job Template Suche Export durchsucht den gesamten Template-Bestand und exportiert die Treffermenge als CSV-Datei.

Der Job eignet sich insbesondere für:

  • Template-Analyse
  • Massenprüfung von Variablen
  • Qualitätssicherung
  • technische Bestandsaufnahme
  • Vorbereitung von Migrationen

Funktionsweise

Der Job durchsucht Templates anhand folgender Kriterien:

  1. Template-Name (optional filterbar)
  2. Freitext im Template-Inhalt
  3. XPath-Abfragen innerhalb der XML-Struktur

Die Ergebnisse werden als CSV-Datei ausgegeben.

Filterkriterien

Feld Beschreibung
Namens-Filter Filter auf Template-Namen. Bleibt das Feld leer, wird der gesamte Template-Bestand durchsucht.
Suchtext Durchsucht Fließtext innerhalb der Templates. Es wird nur Text innerhalb von <Text Content="..."> berücksichtigt. Es muss eine exakte Übereinstimmung vorliegen.
XPath Ermöglicht gezielte XML-Abfragen innerhalb der Templates. Dient zur strukturierten Suche nach Elementen, Attributen oder Werten.

Ausgabe & Logging

Feld Beschreibung
Extended Logging Aktiviert eine erweiterte Log-Ausgabe für detaillierte Analysezwecke.
Kodierung Definiert die Zeichencodierung der CSV-Ausgabedatei (z. B. German (IA5)).

XPath – Kurzüberblick

XPath (XML Path Language) ist eine Abfragesprache zur gezielten Suche innerhalb von XML-Dokumenten.

Navigation

  • / direkter Pfad (Kind-Element)
  • // rekursive Suche im gesamten Dokument

Elemente & Attribute

  • Element → XML-Knoten / Tag
  • @Attribut → Attribut eines Elements
  • text() → Textinhalt eines Elements

Häufige XPath-Beispiele

XPath-Ausdruck Bedeutung
//Variable Alle Variable-Elemente
//Variable[@Path] Variable mit Attribut Path
//Variable[@Path='e_name'] Variable mit Path = „e_name“
//FontSize[text()='40'] FontSize mit exakt dem Wert „40“
//*[ @status ] Alle Elemente mit Attribut status
//Variable[contains(@Path,'constant')] Variable-Elemente mit „constant“ im Attribut Path
contains(text(),'ABC') Textinhalt enthält „ABC“
contains(@Path,'ABC') Attribut Path enthält „ABC“

Typische Einsatzszenarien

  • Prüfung auf veraltete Variablen
  • Suche nach hartkodierten Werten
  • Ermittlung bestimmter Schriftgrößen
  • Analyse von Status-Attributen
  • Identifikation bestimmter Mapping-Strukturen

Hinweise & Einschränkungen

  • Die Freitextsuche durchsucht ausschließlich Fließtext (Text Content)
  • Die Übereinstimmung erfolgt exakt (kein Fuzzy-Match)
  • Große Template-Bestände können zu längerer Laufzeit führen
  • Komplexe XPath-Abfragen können Performance beeinflussen
Zuletzt aktualisiert am