Blending Bull szabály: XML feed táblázathoz igazítása#
Az XML táblázathoz igazítása szabály lehetővé teszi, hogy megváltoztasd egy XML-fájl struktúráját CSV-fájlhoz hasonló táblázatos megjelenítésre. Elsősorban XML formátumú adatforrások feldolgozásához alkalmas.
Mire való a szabály?#
A szabály fő célja, hogy az XML-fájlt vizuálisan és strukturálisan közelítse a CSV formátumhoz. Ideális olyan helyzetekben, amikor szükséged van:
-
Egy terjedelmes XML feed áttekinthetőbbé tételére.
-
Adatok előkészítésére azokhoz a rendszerekhez, amelyek hatékonyabban dolgozzák fel az adatokat soronként.
-
Olyan szabályok alkalmazására, amelyeket sokkal könnyebb sorszerkezetű adatokon beállítani.
-
Reguláris kifejezések használatára az egyes elemeken belül.
Hogyan működik a szabály?#
Amikor ezt a szabályt alkalmazzák, a Blending Bull megkeresi az adatforrásban azt a konkrét meghatározott elemet, amely jelöl egy tételt (pl. <SHOPITEM>). Miután azonosítja ezt a címkét, gondoskodik arról, hogy minden egyes tétel egy soron legyen.
A Blending Bull tehát ezzel a szabállyal eltávolítja a sorvégeket, bizonyos fehér karaktereket, és új sorvégeket ad hozzá. A sorok tartalmát azonban nem dolgozza fel, ezért nem garantálja az elemek sorrendjét sem az egyes sorokon belül. Ha konkrét sorrendre van szükség, azt további szabályokkal kell beállítani.
A szabály működésének szemléltetése#
Adatforrás (XML):
<SHOPITEM>
<ITEM_ID>1</ITEM_ID>
<PRODUCTNAME>Fehér bögre Karel</PRODUCTNAME>
<PRICE_VAT>123</PRICE_VAT>
</SHOPITEM>
<SHOPITEM>
<ITEM_ID>2</ITEM_ID>
<PRODUCTNAME>Fehér bögre Maruška</PRODUCTNAME>
<PRICE_VAT>456</PRICE_VAT>
</SHOPITEM>Az XML táblázathoz igazítása szabály beállításakor az <SHOPITEM> elemet adjuk meg mint azt, amely jelöl egy tételt. A szabály alkalmazása után a kimeneti fájl így fog kinézni:
<SHOPITEM><ITEM_ID>1</ITEM_ID><PRODUCTNAME>Fehér bögre Karel</PRODUCTNAME><PRICE_VAT>123</PRICE_VAT></SHOPITEM>
<SHOPITEM><ITEM_ID>2</ITEM_ID><PRODUCTNAME>Fehér bögre Maruška</PRODUCTNAME><PRICE_VAT>456</PRICE_VAT></SHOPITEM>Minden tétel (<SHOPITEM>) a saját külön során van.
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 táblázathoz igazítása lehetőséget.
-
Add meg annak az elemnek a nevét, amely jelöl egy tételt a feedben (pl.
SHOPITEM). -
Kattints a Mentés gombra. Az újragenerálás után a képernyő jobb oldalán lévő adatelőnézetben látni fogod, hogy minden tétel egy soron van.
Felhasználási esetek#
-
A szabály lehetővé teszi, hogy kényelmesen dolgozz reguláris kifejezésekkel az egyes tételeken belül. Például új elemek hozzáadása, paraméterekkel rendelkező elemek több elemre való felosztása, adatrészek törlése stb. – amelyeket a fehér karakterek és sorvégek az XML-elrendezésben egyébként megnehezítenek.
-
Az adatok táblázatba igazítása után sokkal könnyebb további szabályokat alkalmazni, például Szöveget tartalmazó sor törlése vagy Üres sorok törlése.
GYIK#
Mire való az XML táblázathoz igazítása szabály?#
Minden XML feed-tételt külön sorra helyez, strukturálisan közelítve az XML-fájlt a CSV formátumhoz. Az eredmény úgy néz ki, mint egy táblázat, ahol minden sor egy tételt képvisel.
Milyen adatformátumhoz alkalmas a szabály?#
A szabály elsősorban XML formátumú adatforrásokhoz alkalmas. Más formátumokra, mint a CSV vagy JSON, nem vonatkozik.
Mit csinál pontosan a szabály a fájllal?#
Eltávolítja a sorvégeket és bizonyos fehér karaktereket minden tételen belül, és új sorvégeket ad hozzá úgy, hogy minden tétel egy soron legyen. Az egyes elemek tartalmát semmilyen módon nem módosítja.
Garantálja-e a szabály az elemek sorrendjét a soron belül?#
Nem. A szabály nem garantálja az elemek sorrendjét az egyes sorokon belül. Ha konkrét sorrendre van szükség, azt további szabályokkal kell beállítani.
Milyen elemet kell megadni a szabály beállításakor?#
Add meg annak az elemnek a nevét, amely jelöl egy tételt a feedben – például SHOPITEM. A Blending Bull ezután gondoskodik arról, hogy ennek az elemnek minden előfordulása külön soron legyen.
Miért előnyös a táblázatba igazítás?#
Az igazítás után minden tétel egy soron van, ami lényegesen egyszerűsíti a további szabályokkal való munkát. Könnyebben konfigurálhatók az egyes tételek tartalmát célzó reguláris kifejezések, és megbízhatóbban működnek a teljes sorok szintjén működő szabályok – például a Szöveget tartalmazó sor törlése vagy az Üres sorok törlése.
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 táblázathoz igazítása lehetőséget, add meg az egy tételt jelölő elem nevét, és mentsd.