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.

Hasznos volt ez a cikk?