Blending Bull szabály: XML-címke törlése tartalommal együtt#

Az XML-címke törlése tartalommal együtt szabály egyszerű és gyors módot kínál teljes elemek eltávolítására egy XML-fájlból. Mivel a Blending Bull alacsony szinten (karakterek szintjén) dolgozik, ez a szabály úgy lett kialakítva, hogy megbízhatóan azonosítsa és eltávolítsa az XML-elemeket, függetlenül azok konkrét írásmódjától.

Mire való a szabály?#

A fő cél az XML-fájlok felesleges információktól való megtisztításának egyszerűsítése. Ideális olyan helyzetekben, amikor:

  • Teljes adatszekciókat kell eltávolítani a feedből, amelyekre nincs szükséged (pl. paraméterek, más nyelvű leírások vagy technikai címkék).

  • Csökkenteni szeretnéd a fájl méretét a további feldolgozás előtt.

  • Érvénytelen vagy sérült adatblokkokat kell eltávolítani, amelyek hibákat okoznak más eszközökben.

Hogyan működik a szabály?#

A Blending Bull reguláris kifejezésekhez hasonló logikát alkalmaz az <ELEM> nyitócímke és a megfelelő </ELEM> zárócímke megtalálásához. A szabály különböző elemírási módozatokat is kezel:

1. Szöveg egyetlen sorban#

A szabály eltávolítja azt az elemet, ahol az összes szöveg egyetlen sorban van sorvégek nélkül (pl. az XML táblázathoz igazítása szabály alkalmazása után is).

Példa:

<ELEM>Tetszőleges szöveg</ELEM>

2. Szöveg több sorban#

A szabály olyan írásmódot is kezel, amely sorvégeket vagy fehér karaktereket (szóközöket, tabulátorokat) tartalmaz.

Példa:

<ELEM>
  Tetszőleges szöveg
</ELEM>

3. Beágyazott elemek#

A szabály az eltávolítandó elemben lévő összes beágyazott elemet is törli. Ha tehát az ELEM eltávolítását választod, az ALEELEM1 és ALEELEM2 is törlésre kerül.

Példa:

<ELEM>
  <ALEELEM1>Tetszőleges szöveg</ALEELEM1>
  <ALEELEM2>Más szöveg</ALEELEM2>
</ELEM>

4. Paraméterekkel rendelkező elemek#

A szabály megbízhatóan azonosítja és törli azokat az elemeket is, amelyek kiegészítő paramétereket tartalmaznak.

Példa:

<ELEM parameter_1="abc" parameter_2="def">Tetszőleges szöveg</ELEM>

Hogyan kell beállítani a szabályt#

  • A kiválasztott fájl felületén a Fájl szerkesztése fülön kattints az Új szabály létrehozása gombra.

  • Add meg a szabály Nevét.

  • Szabálytípusként válaszd az XML-címke törlése tartalommal együtt lehetőséget.

  • A megfelelő mezőbe add meg az eltávolítani kívánt elem nevét (pl. DESCRIPTION, PARAM stb.).

  • Kattints a Mentés gombra.

A szabály használatának előnyei#

Mivel a Blending Bull nem tárolja az adatokat adatbázisban, hanem közvetlenül karakterfolyamként dolgozza fel azokat, az elemek eltávolítása rendkívül gyors még nagyon terjedelmes feedek esetén is. A Keresés és helyettesítés vagy Szöveg törlése szabályokkal ellentétben nem kell tudnod, pontosan mi az elem tartalma – a szabály egyszerűen törli az egészet az elejétől a végéig.

GYIK#

Mit csinál pontosan az XML-címke törlése tartalommal együtt szabály?#

Eltávolítja az XML-fájlból a kiválasztott teljes elemet annak összes tartalmával együtt – mind a belső szöveget, mind az esetleges beágyazott elemeket. Elég megadni az elem nevét, és a szabály elvégzi a többit.

Milyen adatformátumhoz alkalmas a szabály?#

A szabály XML formátumú adatforrásokhoz alkalmas. Más formátumokra, mint a CSV vagy JSON, nem vonatkozik.

Kezeli-e a szabály a több soron átívelő elemeket?#

Igen. A szabály attól függetlenül működik, hogy az elem egyetlen sorban van-e, vagy több soron átível, szóközöket és tabulátorokat is beleértve.

A szabály törli-e a törölt elemen belüli beágyazott elemeket is?#

Igen. Ha az elem további beágyazott elemeket tartalmaz, azok is törlésre kerülnek vele együtt. Nem szükséges tehát minden beágyazott elemet külön törölni.

Kezeli-e a szabály a kiegészítő paraméterekkel rendelkező elemeket?#

Igen. A szabály megbízhatóan azonosítja és eltávolítja a kiegészítő paramétereket tartalmazó elemeket is, például <ELEM parameter_1="abc">.

Miben előnyös ennek a szabálynak a használata?#

Nem kell tudnod, mi az elem tartalma – a szabály egyszerűen törli az egész elemet az elejétől a végéig, függetlenül attól, mi van benne. Ráadásul mivel a Blending Bull adatbázisba írás nélkül, karakterfolyamként dolgozza fel az adatokat, az eltávolítás rendkívül gyors még nagyon terjedelmes feedek esetén is.

Hol állíthatom be a Blending Bullban a szabályt?#

A kiválasztott fájl felületén lépj a Fájl szerkesztése fülre, kattints az Új szabály létrehozása gombra, típusként válaszd az XML-címke törlése tartalommal együtt lehetőséget, add meg az eltávolítani kívánt elem nevét, és mentsd.

Hasznos volt ez a cikk?