Blending Bull pravidlo: Zmazať XML značku aj s obsahom#
Pravidlo Zmazať XML značku aj s obsahom slúži na jednoduché a rýchle odstránenie celých elementov z XML súboru. Keďže Blending Bull pracuje na nízkoúrovňovej báze (úroveň znakov), je toto pravidlo navrhnuté tak, aby spoľahlivo identifikovalo a odstránilo XML elementy bez ohľadu na ich konkrétny zápis.
Na čo pravidlo slúži?#
Hlavným cieľom je zjednodušiť čistenie XML súborov od nepotrebných informácií. Je ideálne pre situácie, keď:
-
Potrebujete z feedu odstrániť celé sekcie dát, ktoré nevyužijete (napríklad parametre, popisy v iných jazykoch alebo technické značky).
-
Chcete zmenšiť veľkosť súboru pred ďalším spracovaním.
-
Potrebujete odstrániť nevalidné alebo poškodené bloky dát, ktoré spôsobujú chyby v iných nástrojoch.
Ako pravidlo funguje?#
Blending Bull pri spracovaní využíva logiku podobnú regulárnym výrazom, aby našiel začiatok značky <ELEMENT> a jej zodpovedajúci koniec </ELEMENT>. Pravidlo si dokáže poradiť s rôznymi variantmi zápisu elementov:
1. Text na jednom riadku#
Pravidlo odstráni element, kde je všetok text na jednom riadku bez zlomov (napríklad aj po aplikácii pravidla Zarovnať XML do tabuľky).
Príklad:
<ELEMENT>Ľubovoľný text</ELEMENT>2. Text na viacerých riadkoch#
Pravidlo si poradí aj so zápisom, ktorý obsahuje riadkové zlomy alebo biele znaky (medzery, tabulátory).
Príklad:
<ELEMENT>
Ľubovoľný text
</ELEMENT>3. Zanorené elementy#
Pravidlo zmaže tiež všetky zanorené elementy, ktoré sú obsiahnuté v elemente určenom na odstránenie. Ak teda na odstránenie zvolíte ELEMENT, pravidlom bude zmazaný aj SUBELEMENT1 a SUBELEMENT2.
Príklad:
<ELEMENT>
<SUBELEMENT1>Ľubovoľný text</SUBELEMENT1>
<SUBELEMENT2>Iný text</SUBELEMENT2>
</ELEMENT>4. Elementy s parametrami#
Pravidlo spoľahlivo identifikuje a zmaže aj elementy, ktoré obsahujú doplňujúce parametre.
Príklad:
<ELEMENT parameter_1="abc" parameter_2="def">Ľubovoľný text</ELEMENT>Ako pravidlo nastaviť?#
-
V rozhraní vybraného súboru v záložke Upraviť súbor kliknite na tlačidlo Vytvoriť nové pravidlo.
-
Vyplňte Názov pravidla.
-
Ako Typ pravidla vyberte Zmazať XML značku aj s obsahom.
-
Do príslušného poľa vyplňte názov elementu, ktorý chcete odstrániť (napríklad
DESCRIPTION,PARAMa podobne). -
Kliknite na Uložiť.
Výhody použitia#
Vďaka tomu, že Blending Bull neukladá dáta do databázy, ale spracováva ich priamo ako prúd znakov, je odstránenie elementov mimoriadne rýchle aj pri veľmi objemných feedoch. Na rozdiel od pravidiel Nájsť a nahradiť alebo Zmazať text nemusíte riešiť, čo presne je obsahom elementu, pravidlo ho jednoducho vymaže celý od začiatku až do konca.
FAQ#
Čo presne pravidlo Zmazať XML značku aj s obsahom robí?#
Odstráni z XML súboru celý vybraný element vrátane všetkého jeho obsahu. Teda ako text vnútri, tak prípadné zanorené elementy. Stačí zadať názov elementu a pravidlo sa postará o zvyšok.
Pre aký formát dát je pravidlo určené?#
Pravidlo je určené pre dátové zdroje vo formáte XML. Na iné formáty ako CSV alebo JSON sa nevzťahuje.
Poradí si pravidlo s elementom rozpísaným cez viac riadkov?#
Áno. Pravidlo funguje bez ohľadu na to, či je element na jednom riadku alebo rozpísaný cez viac riadkov vrátane medzier a tabulátorov.
Zmaže pravidlo aj elementy zanorené vnútri odstraňovaného elementu?#
Áno. Ak element obsahuje ďalšie zanorené elementy, budú odstránené spolu s ním. Nie je teda potrebné mazať každý zanorený element zvlášť.
Zvládne pravidlo elementy s doplňujúcimi parametrami?#
Áno. Pravidlo spoľahlivo identifikuje a odstráni aj elementy, ktoré obsahujú doplňujúce parametre, napríklad <ELEMENT parameter_1="abc">.
V čom je použitie tohto pravidla výhodné?#
Pretože nemusíte poznať ani riešiť obsah elementu. Pravidlo element jednoducho celý vymaže od začiatku do konca bez ohľadu na to, čo je vnútri. Navyše Blending Bull spracováva dáta ako prúd znakov bez zápisu do databázy, takže je odstránenie mimoriadne rýchle aj pri veľmi objemných feedoch.
Kde v Blending Bulle pravidlo nastavím?#
V rozhraní vybraného súboru prejdite na záložku Upraviť súbor, kliknite na Vytvoriť nové pravidlo, ako typ vyberte Zmazať XML značku aj s obsahom, zadajte názov elementu, ktorý chcete odstrániť, a uložte.