English Čeština Deutsch Magyar Français Español Português (Brasil)

Adatok kinyerése XML-ből

6 p olvasási idő

Ezen az oldalon

Az XML-fájlok névvel ellátott elemekben tárolják az adatokat. Például a <name>Tea</name> egy name nevű elemben tartalmazza a Tea értéket. Az eszköz kiolvassa a kiválasztott elemeket, és az értékeket táblázatba rendezi. Az eredeti fájlok változatlanok maradnak.

Táblázat kinyerése egy fájlból

  1. Válaszd az Egyszerű módot, majd adj hozzá egy XML-fájlt a „Fájlok kiválasztása” gombbal, vagy húzd a fájlterületre.

  2. Az első fájl automatikusan feltölti az üres mezőlistát. Ellenőrizd a felismert neveket, és távolítsd el a felesleges mezőket.

  3. Ha a fájl több rekordot tartalmaz, kapcsold be a „Külön sor minden előforduláshoz” beállítást az egy rekordot tartalmazó elemnél.

  4. Válaszd az „Adatok kinyerése” műveletet, vagy telefonon a „Kinyerés” gombot az alsó műveletsávban.

  5. Ellenőrizd a táblázatot, majd töltsd le az „Exportálás” művelettel.

Több fájlt is hozzáadhatsz. Mindegyikre ugyanaz a mezőválasztás érvényes. A „Fájlnév” oszlop mutatja, melyik fájlból származik a sor. Új fájl hozzáadása nem építi újra a kiválasztott mezőket. Az eredmények frissítéséhez válaszd ismét az „Adatok kinyerése” műveletet.

Táblázat kinyerése egy fájlból

Elemek és ismétlődő sorok kiválasztása

A szülőszegmens összetartozó mezőket fog össze. Egy terméklistában a product lehet a szülőelem, benne a name és price mezőkkel. Ha a mezőválasztás üres, az eszköz a fájlból ismeri fel ezt a szerkezetet.

<catalog>
  <product><name>Tea</name><price>12</price></product>
  <product><name>Coffee</name><price>25</price></product>
</catalog>

Ebben a példában a product elemnél bekapcsolt „Külön sor minden előforduláshoz” két sort hoz létre. Ismétlés nélkül az Egyszerű mód minden mező első egyező értékét veszi át, és fájlonként egy sort készít.

Újabb elemnévhez használd a „Mező hozzáadása” műveletet, csoport létrehozásához pedig a „Csoport hozzáadása” lehetőséget. A szülőnél mezőt vagy beágyazott szülőt adhatsz hozzá, összecsukhatod a tartalmát, illetve eltávolíthatod. A nevét kattintással szerkesztheted. Az összecsukás csak a vezérlőket rejti el, a mezőket továbbra is feldolgozza az eszköz.

Az Egyszerű mód alapértelmezés szerint nem különbözteti meg a kis- és nagybetűket. Kapcsold be a „Kis- és nagybetűk megkülönböztetése” beállítást, ha a Name és name eltérő elemnévnek számít. Az elemneveket a névtérelőtaggal együtt add meg, ha az XML használ ilyet. A mezők nem XPath-kifejezések. Az eszköz XML-attribútumokat sem nyer ki, például ezt: id="p1".

Az ismétlődő rekordok szerkezete legyen egységes. Az egymástól független ismétlődő csoportokat a pozíciójuk igazítja egymáshoz, nem egy azonosító kapcsolja össze. Az ismétlődő mezőnevek ugyanarra a kimeneti oszlopra is utalhatnak. Használat előtt ellenőrizd az ilyen eredményeket.

Elemek és ismétlődő sorok kiválasztása

Mezők újraépítése mintából

A „Szerkezetfelismerés” használata nem kötelező. Illessz be egy teljes XML-mintát, majd válaszd a „Szerkezet felismerése” műveletet a mezőválasztás újraépítéséhez. Ha már vannak kitöltött mezők, erősítsd meg a cserét, vagy szakítsd meg a műveletet a megtartásukhoz.

A minta a mezőneveket állítja be. A „Kinyerés” nem ebből nyeri ki az adatokat. Ehhez továbbra is kellenek fájlok a fájllistában. A „Példa” szintén csak egy példa mezőszerkezetet tölt be.

A „Törlés” megerősítés után törli a mezőválasztást. A hozzáadott fájlok megmaradnak. A mezők módosítása után, exportálás előtt futtasd újra az „Adatok kinyerése” műveletet.

Mezők újraépítése mintából

Csak a megfelelő rekordok kinyerése

Ha feltételnek megfelelő rekordokat keresel, válaszd a Haladó módot. Először add hozzá a fájlokat, hogy megjelenjenek a szabályok vezérlői. Minden szabályhoz meg kell adnod a keresés szülőelemét és a kinyerendő célmezőt.

  1. A termékes példában add meg a product elemet szülőelemként.

  2. Add meg a price mezőt a feltételhez, és válaszd a „számtartomány” lehetőséget.

  3. Add meg a 10 és 20 értékeket a tartomány határaiként.

  4. Add meg a name mezőt célmezőként.

  5. Válaszd az „Adatok kinyerése” műveletet. Az eredményben szerepel a Tea, mert az ára a megadott tartományba esik.

FeltételAz egyezés módja
egyenlőA teljes szövegnek egyeznie kell.
nem egyenlőA teljes szövegnek különböznie kell.
tartalmazzaAz érték tartalmazza a megadott szöveget.
ezzel kezdődikAz érték a megadott szöveggel kezdődik.
ezzel végződikAz érték a megadott szöveggel végződik.
számtartományA számérték a határok közé esik, a két határértéket is beleértve. Az üresen hagyott határ azon az oldalon nem korlátoz.

A Haladó mód az elemneveknél és a szöveges összehasonlításoknál megkülönbözteti a kis- és nagybetűket. A „Feltétel hozzáadása” újabb követelményt ad ugyanahhoz a szabályhoz. A szabály minden feltételének teljesülnie kell. A „Szabály hozzáadása” új kinyerési szabályt és céloszlopot hoz létre.

Ha egyik szabályban sincs feltétel, a szabály az első egyező szülőből veszi át a célmezőt. Ha szűrés nélkül minden rekordot szeretnél, használd az Egyszerű módot a „Külön sor minden előforduláshoz” beállítással. A Haladó módban több mező kinyeréséhez minden célmezőnél ugyanazt a szülőt és ugyanazokat a feltételeket add meg.

Az Egyszerű és a Haladó mód közötti váltáskor a két eredménytábla külön megmarad, amíg az oldal nyitva van. A szabály szerkesztése csak az „Adatok kinyerése” újbóli futtatásakor frissíti a korábbi táblázatot.

Csak a megfelelő rekordok kinyerése

Eredmények áttekintése, szűrése és exportálása

Minden oszlopnak van szűrőmezője. Írj be szöveget az azt tartalmazó sorok megjelenítéséhez. A szűrők nem különböztetik meg a kis- és nagybetűket. A különböző oszlopok szűrőinek egyszerre kell teljesülniük. A mezők kiürítésével újra megjelennek a sorok.

Az oszlopfejlécre kattintva növekvő, újabb kattintással csökkenő sorrendet kapsz, a harmadik kattintás pedig visszaállítja az eredeti sorrendet. Az oszlophatárt húzva módosíthatod a szélességet. A „Teljes képernyő” több helyet ad a táblázatnak, ugyanazokkal a szűrőkkel és az „Exportálás” művelettel.

FormátumA fájl tartalma
CSVA fő táblázat az aktuális sorsorrendben. Válassz vesszőt, pontosvesszőt, tabulátort vagy függőleges vonalat elválasztónak.
ExcelXLSX-munkafüzet a fő táblázattal, az aktuális sorsorrendben.
JSONA kinyert rekordok a fájlnevekkel, mezőkkel és az elérhető sorszámokkal.

A szűrők csak a képernyőn rejtik el a sorokat. A CSV-, Excel- és JSON-export továbbra is minden kinyert sort tartalmaz. Ha a letöltött fájlba csak megfelelő rekordok kerüljenek, használd a Haladó mód feltételeit.

A CSV UTF-8 jelölést tartalmaz, hogy a táblázatkezelők helyesen olvassák az ékezetes karaktereket. A JSON a kinyert rekordokat követi, nem a táblázat aktuális rendezését.

Eredmények áttekintése, szűrése és exportálása

Billentyűzet használata

MűveletBillentyűk
Kinyerés indításaAz Egyszerű módban helyezd a fókuszt egy elemnév beviteli mezőjére. Enter
Szülőnév szerkesztésének befejezéseElőször kattints a nevére. Enter
Szülőnév szerkesztésének megszakítása Escape
A „Teljes képernyő” vagy az „Exportálás” bezárása Escape
XML-minta beillesztéseElőször kattints a „Szerkezetfelismerés” beviteli mezőjébe.
MacCommand + V
Windows / LinuxCtrl + V

Ha hiányoznak az értékek

Ellenőrizd a fájlneveket, az elemnevek helyesírását és kis- és nagybetűit, valamint az elvárt rekordszerkezetet. Az üres cella azt is jelentheti, hogy a kiválasztott elem hiányzott. Önmagában nem bizonyítja, hogy a forrásban üres érték szerepelt.

Az eszköz elutasítja az üres fájlokat. A hibás XML-fájlokat kinyeréskor kihagyja, miközben az ugyanabban a kötegben lévő érvényes fájlokból készülhetnek sorok. Ellenőrizd, hogy minden várt fájl és rekord megjelenik-e az eredményben.

Az olvasás UTF-8 kódolással indul. A program felismer bizonyos kódolásdeklarációkat, köztük a Windows-1250, Windows-1252, ISO-8859-1, ISO-8859-2 és UTF-16 kódolást. Kézi kódolásválasztás nincs. Ha a szöveg hibásan jelenik meg, ellenőrizd a forrásfájl kódolását és deklarációját.

Fájl eltávolítása vagy a fájllistában a „Összes eltávolítása” használata törli a korábbi kinyerési eredményeket. Újratöltés után a fájlok, a mezőválasztás és az eredménytáblák nem állnak vissza. A feldolgozás a böngészőben történik. A használati statisztikák megmaradhatnak ezen az eszközön.

Kép előnézete

Megerősítés