Blending Bull Regel: XML-Tag mit Inhalt löschen#
Die Regel XML-Tag mit Inhalt löschen dient dem einfachen und schnellen Entfernen ganzer Elemente aus einer XML-Datei. Da Blending Bull auf niedriger Ebene (Zeichenebene) arbeitet, ist diese Regel so konzipiert, dass sie XML-Elemente unabhängig von ihrer konkreten Schreibweise zuverlässig identifiziert und entfernt.
Wozu dient die Regel?#
Das Hauptziel ist die Vereinfachung der Bereinigung von XML-Dateien von nicht benötigten Informationen. Sie ist ideal für Situationen, in denen Sie:
-
ganze Datenabschnitte aus dem Feed entfernen müssen, die Sie nicht nutzen (z. B. Parameter, Beschreibungen in anderen Sprachen oder technische Tags),
-
die Dateigröße vor der weiteren Verarbeitung verkleinern möchten,
-
ungültige oder beschädigte Datenblöcke entfernen müssen, die Fehler in anderen Werkzeugen verursachen.
Wie funktioniert die Regel?#
Blending Bull nutzt bei der Verarbeitung eine Logik ähnlich regulären Ausdrücken, um den Anfang des Tags <ELEMENT> und sein entsprechendes Ende </ELEMENT> zu finden. Die Regel kommt mit verschiedenen Schreibweisen von Elementen zurecht:
1. Text in einer Zeile#
Die Regel entfernt ein Element, bei dem sich der gesamte Text in einer Zeile ohne Umbrüche befindet (z. B. auch nach Anwendung der Regel XML in Tabelle ausrichten).
Beispiel:
<ELEMENT>Beliebiger Text</ELEMENT>2. Text über mehrere Zeilen#
Die Regel kommt auch mit einer Schreibweise zurecht, die Zeilenumbrüche oder Leerzeichen (Leerzeichen, Tabulatoren) enthält.
Beispiel:
<ELEMENT>
Beliebiger Text
</ELEMENT>3. Verschachtelte Elemente#
Die Regel löscht auch alle verschachtelten Elemente, die im zu entfernenden Element enthalten sind. Wählen Sie also ELEMENT zum Entfernen aus, werden auch SUBELEMENT1 und SUBELEMENT2 gelöscht.
Beispiel:
<ELEMENT>
<SUBELEMENT1>Beliebiger Text</SUBELEMENT1>
<SUBELEMENT2>Anderer Text</SUBELEMENT2>
</ELEMENT>4. Elemente mit Parametern#
Die Regel identifiziert und löscht zuverlässig auch Elemente, die zusätzliche Parameter enthalten.
Beispiel:
<ELEMENT parameter_1="abc" parameter_2="def">Beliebiger Text</ELEMENT>Wie Sie die Regel einrichten#
-
Klicken Sie in der Oberfläche der gewählten Datei im Reiter Edit file auf die Schaltfläche Create new rule (Neue Regel erstellen).
-
Geben Sie den Namen der Regel ein.
-
Wählen Sie als Regeltyp XML-Tag mit Inhalt löschen.
-
Tragen Sie in das entsprechende Feld den Namen des zu entfernenden Elements ein (z. B.
DESCRIPTION,PARAMusw.). -
Klicken Sie auf Save (Speichern).
Vorteile der Verwendung#
Da Blending Bull Daten nicht in einer Datenbank speichert, sondern direkt als Zeichenstrom verarbeitet, ist das Entfernen von Elementen auch bei sehr umfangreichen Feeds außergewöhnlich schnell. Im Unterschied zu den Regeln Suchen und ersetzen oder Text löschen müssen Sie nicht wissen, was genau der Inhalt des Elements ist — die Regel löscht es einfach vollständig von Anfang bis Ende.
FAQ#
Was genau macht die Regel XML-Tag mit Inhalt löschen?#
Sie entfernt aus der XML-Datei das gesamte gewählte Element samt seinem kompletten Inhalt — also sowohl den Text darin als auch etwaige verschachtelte Elemente. Es genügt, den Namen des Elements anzugeben, den Rest übernimmt die Regel.
Für welches Datenformat ist die Regel bestimmt?#
Die Regel ist für Datenquellen im XML-Format bestimmt. Auf andere Formate wie CSV oder JSON bezieht sie sich nicht.
Kommt die Regel mit einem über mehrere Zeilen geschriebenen Element zurecht?#
Ja. Die Regel funktioniert unabhängig davon, ob das Element in einer Zeile steht oder über mehrere Zeilen einschließlich Leerzeichen und Tabulatoren geschrieben ist.
Löscht die Regel auch Elemente, die innerhalb des zu entfernenden Elements verschachtelt sind?#
Ja. Enthält das Element weitere verschachtelte Elemente, werden diese mit ihm zusammen entfernt. Es ist also nicht nötig, jedes verschachtelte Element einzeln zu löschen.
Kommt die Regel mit Elementen mit zusätzlichen Parametern zurecht?#
Ja. Die Regel identifiziert und entfernt zuverlässig auch Elemente, die zusätzliche Parameter enthalten, zum Beispiel <ELEMENT parameter_1="abc">.
Worin liegt der Vorteil dieser Regel?#
Darin, dass Sie den Inhalt des Elements weder kennen noch berücksichtigen müssen. Die Regel löscht das Element einfach vollständig von Anfang bis Ende, unabhängig davon, was darin steht. Zudem verarbeitet Blending Bull Daten als Zeichenstrom ohne Datenbankschreibvorgang, wodurch das Entfernen auch bei sehr umfangreichen Feeds außergewöhnlich schnell erfolgt.
Wo in Blending Bull stelle ich die Regel ein?#
Wechseln Sie in der Oberfläche der gewählten Datei zum Reiter Edit file, klicken Sie auf Create new rule, wählen Sie als Typ XML-Tag mit Inhalt löschen, geben Sie den Namen des zu entfernenden Elements ein und speichern Sie.