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:
- Template-Name (optional filterbar)
- Freitext im Template-Inhalt
- 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 Elementstext()→ 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