XML-Filter

Um mehr über Filter im Allgemeinen zu erfahren, siehe Abschnitt Informationen zu Filtern.

Verwenden Sie diesen Filter, wenn ein Trigger XML-codierte Daten erhält. Der Filter ermöglicht es Ihnen, einzelne Felder, Felder in sich wiederholenden Unterbereichen und sogar Name-Wert-Paare zu extrahieren. Die XML-Struktur gibt Elemente und Unterelemente, Attribute und ihre Werte sowie Textwerte (Elementwerte) vor.

Obwohl Sie die Struktur der XML-Datei selbst definieren können, empfiehlt NiceLabel Ihnen, die Struktur aus der vorhandenen XML-Beispieldatei zu importieren. Klicken Sie auf Datenstruktur importieren in der Menüleiste. Nachdem Sie die XML-Struktur importiert haben, wird im Abschnitt, Datenvorschau“ der XML-Inhalt angezeigt. Außerdem hebt dieser Abschnitt die Elemente und Attribute hervor, die Sie als Ausgabefelder definieren.

Beispiele für XML-Daten finden Sie im Abschnitt XML-Daten.

XML-Felder definieren

Beim Definieren von XML-Feldern stellen Sie Werte der ausgewählten Elemente automatisch zur Verfügung. Die Filterdefinition stellt solche Felder für die Zuordnung zu Variablen in Aktionen zur Verfügung. Auf diese Weise können Sie Werte von Elementen oder Attributen extrahieren.

So definieren Sie einen Elementwert als Feld:

  1. Wählen Sie das Element oder Attribut in der Strukturliste aus.

  2. Wählen Sie unter Nutzung die Option Variablenwert aus.

  3. Das Element wird in der Strukturliste in Fettdruck angezeigt, um zu verdeutlichen, dass es verwendet wird.

  4. Der Element- oder Attributname wird als Name des Ausgabefeldes verwendet.

  5. Der Abschnitt „Datenvorschau“ hebt den Wert des ausgewählten Elements hervor.

UUID-135a1d20-812d-0a32-36a5-733c475fb1a5.png

Wiederholbare Elemente im XML-Filter definieren

Wenn ein XML-Element mehrmals in XML-Daten vorkommt, handelt es sich um ein sich wiederholendes Element. Für gewöhnlich enthalten solche Elemente Daten für ein einzelnes Etikett. Um anzugeben, dass Sie Daten aus allen wiederholt auftretenden Elementen verwenden wollen, und nicht nur aus dem ersten, definieren Sie das Element als Datenblock und aktivieren Sie die Option Wiederholbares Element. Beinhaltet der Filter die Definition von Elementen, die als Datenblock / wiederholbare Elemente definiert sind, zeigt die Aktion Datenfilter verwenden wiederholbare Elemente mit eingebetteten Platzhaltern an. Alle Aktionen, die unter einem solchen Platzhalter eingebunden sind, werden nur für Datenblöcke auf dieser Ebene ausgeführt.

XML-Zuweisungsbereich definieren

Der XML-Filter erkennt Felder und ihre Werte in den empfangenen Daten automatisch. Daher ist eine manuelle Variable-zu-Feld-Zuordnung nicht notwendig.

UUID-deb86d18-4462-08c0-e508-0ed2be928521.png