Adatok kinyerése XML-ből

Válaszd ki az XML-elemek értékeit, adj meg feltételeket, és gyűjtsd több fájl eredményeit egy táblázatba. Az adatokat CSV-, JSON- vagy Excel-fájlként exportálhatod.

XML-fájlok importálása

XML

Statisztikáid

0
Feldolgozott fájlok
0
Kinyert mezőértékek
0
Becsült idő

Mezőértékek kinyerése XML-ből

Útmutatók

A videó az angol felületet mutatja.

Válaszd a „Fájlok kiválasztása” lehetőséget, majd egy vagy több XML-fájlt. Várd meg, amíg megjelennek a fájlnevek. A Egyszerű módban az első fájl feltöltheti az üres mezőfát. Folytatás előtt ellenőrizd az esetleges fájlhibákat. Az eredeti XML-fájlok változatlanok maradnak.

Kiválasztott XML-értékek táblázatban

A szerkezet felismerése

Az első hozzáadott fájlból a Egyszerű mód felépítheti a szülőcsoportok és levélelemek fáját. A szerkezetfelismerő észleli az ismétlődő testvérelemeket, és bekapcsolja a „Külön sor minden előforduláshoz” beállítást. A fa lecseréléséhez illessz be másik mintát a „Szerkezetfelismerés” részbe.

Kinyerés feltételek alapján

A Haladó mód szabályaiban szülőelemet és célmezőt választasz. Egyenlőség, nem egyenlő, tartalmazza, ezzel kezdődik, erre végződik vagy számtartomány feltételt adhatsz meg. Egy szabályon belül minden feltételnek teljesülnie kell.

Több fájl eredményei

A kiválasztott mezőket vagy szabályokat az összes hozzáadott fájlra alkalmazhatod. A táblázat tartalmazza a fájl nevét, ismétlődő rekordoknál pedig a sorszámot is. Rendezéssel és oszlopszűrőkkel áttekintheted az összesített eredményeket.

További 3 megjelenítéseKevesebb megjelenítése

Az XML-ben megadott karakterkódolás

Az olvasás UTF-8 kódolással indul. A program felismer bizonyos kódolásdeklarációkat, és szükség esetén újraolvassa a fájlt. A Windows-1250, Windows-1252, ISO-8859-2, ISO-8859-1 és UTF-16 kódolást ismeri fel. Kézi kódolásválasztás nincs.

SAP IDoc fájlok XML-formátumban

Az XML-ként exportált IDoc értékei elemnév alapján olvashatók ki, például az E1EDL24 szegmensen belüli mezőkből is. Az eszköz a böngészőben olvassa a fájlt. Nem kapcsolódik az SAP-hoz, és nem értelmezi az IDoc üzleti szabályait.

Sorok az ismétlődő elemekhez

A „Külön sor minden előforduláshoz” beállítás a kiválasztott szülőnév minden előfordulásához sorpozíciót rendel. A beágyazott csoportok a mezőlistát rendezik. A kinyerés a címkeneveken alapul, nem a teljes XML-útvonalakon. Ellenőrizd az eredményeket, ha ugyanaz a címke több ágban is szerepel.

Gyakori kérdések

Hogyan vihetek át XML-mezőket Excelbe vagy CSV-be?

Add hozzá az XML-fájlokat, válaszd ki az elemneveket, majd kattints a „Adatok kinyerése” gombra. Excel (XLSX), JSON vagy CSV formátumba exportálhatsz. A CSV elválasztója vessző, pontosvessző, tabulátor vagy függőleges vonal lehet. A „Szerkezetfelismerés” részbe illesztett minta csak a mezők beállítására szolgál. Az értékek kinyerése a hozzáadott fájlokból történik.

Kinyerhetek adott XML-elemeket vagy attribútumokat?

Az eszköz az elemek szövegét nyeri ki címkenév alapján. Attribútumokat nem olvas ki, és XPath-kifejezéseket sem értékel ki. A szerkezetfelismerő szülőcsoportokat és levélmezőket hoz létre. Ezeket a kinyerés előtt módosíthatod vagy törölheted. Az eltérő útvonalon szereplő, azonos nevű levélelemek a kimenetben ütközhetnek, ezért az ilyen dokumentumokat gondosan ellenőrizd.

Több fájlból is kinyerhetek mezőket?

Igen. Ugyanaz a mező- vagy szabálybeállítás érvényes minden hozzáadott fájlra, és a táblázat feltünteti a fájl nevét. Olyan fájlokat használj, amelyek elemnevei megfelelnek a beállításnak, és ellenőrizd a hiányzó értékeket. Az első fájl szerkezetének felismerése nem találja meg a csak későbbi fájlokban szereplő mezőket.

Hogyan működik a „Külön sor minden előforduláshoz” beállítás?

A szerkezetfelismerő akkor jelöl ismétlődőnek egy szülőelemet, ha az ugyanazon szülő alatt többször is előfordul. A „Külön sor minden előforduláshoz” a szülő címkeneve alapján keresi az előfordulásokat, és sorpozíció szerint igazítja egymáshoz a kiválasztott ismétlődő csoportokat. Minden mező a hozzá legközelebbi kiválasztott ismétlődő csoportot használja. Az üres vagy hiányzó értékek az adott sorban üresen maradnak. A független csoportokat a pozíciójuk párosítja, ezért ellenőrizd, hogy a sorok valóban összetartoznak-e.

További 7 megjelenítéseKevesebb megjelenítése

Olvashatok SAP IDoc XML-fájlokat?

Egy helyesen formázott IDoc XML-exportból kiválaszthatod az elemek szövegét, a névvel ellátott szegmenseket és mezőket is beleértve. Az eszköz nem kapcsolódik az SAP-hoz, nem ellenőrzi az IDoc sémáját, és nem állapítja meg a szegmensek közötti kapcsolatokat. Hasonlítsd össze a mezőneveket, az ismétlődő sorok beállítását és a kinyert értékeket az eredeti exporttal.

Milyen feltételeket támogat a Haladó mód?

Válassz szülőelemet és célmezőt, majd adj meg egyenlőség, nem egyenlő, tartalmazza, ezzel kezdődik, erre végződik vagy számtartomány feltételt. A szabály minden feltételének teljesülnie kell. A Haladó mód a nevek és szövegek összehasonlításakor megkülönbözteti a kis- és nagybetűket. A számtartomány a határértékeket is tartalmazza. Az alsó vagy felső határ üresen hagyható.

Mikor fut le a szerkezetfelismerés?

A Egyszerű módban az első hozzáadott fájl szerkezetét akkor vizsgálja meg a program, ha a mezőfa üres. Ha először a Haladó módban adsz hozzá fájlokat, a felismerés a Egyszerű mód üres fájára váltáskor is lefuthat. A később hozzáadott fájlok nem változtatják meg a mezőválasztást. A fa kézi lecseréléséhez illessz be egy mintát, majd válaszd a „Szerkezet felismerése” műveletet.

Hogyan választja ki a sorokat a Egyszerű és a Haladó mód?

A Egyszerű mód általában fájlonként az első egyező elem értékét veszi át, kivéve, ha a „Külön sor minden előforduláshoz” be van kapcsolva. A Haladó mód az első egyező szülő alatti első célmezőt veszi át, amíg egyik szabályban sincs feltétel. Ha már van feltételt tartalmazó szabály, az egyező szülők pozícióit számozott sorokba gyűjti. Egyik mód sem értékeli ki a szülő teljes útvonalát.

Van fájlméretkorlát?

A fájlok hozzáadásakor nincs rögzített méretkorlát. A böngésző azonban minden fájlból DOM-fát épít, és az eredményeket a memóriában tartja. A nagy vagy mélyen beágyazott bemenetek feldolgozása sokáig tarthat, illetve elfogyhat a memória. Kezdj egy jellemző fájllal. Ha a feldolgozás nem fejeződik be, próbálj egyszerre kevesebb fájlt.

Hogyan hatnak a táblázatszűrők az exportra?

Az oszlopszűrők a képernyőn rejtik el a nem megfelelő sorokat. A CSV és az XLSX a táblázat összes sorát kiolvassa az aktuális sorrendben, a rejtett sorokat is. A JSON az eredeti kinyerési eredményeket exportálja a metaadatokkal együtt. A táblázat szűrése tehát nem szűkíti az exportált sorok körét.

Feltöltődnek az XML-fájljaim egy szerverre a feldolgozáshoz?

A fájlok olvasása, az XML elemzése és az értékek kinyerése a böngészőben történik. Az XML tartalma nem kerül feldolgozó szolgáltatáshoz. Az oldal szkripteket és egy Excel-exportkönyvtárat tölt be. A helyi használati statisztikák az IndexedDB-ben tárolhatók. A fájlok, a mezőválasztás és az eredmények az aktuális oldalon maradnak.

Technikai részletek

XML-elemzés és karakterkódolás

A FileReader szövegként olvassa be a fájlokat, a DOMParser pedig XML-ként elemzi őket. Az olvasás UTF-8 kódolással indul, majd a program ellenőrzi bizonyos kódolások deklarációját, és szükség esetén újraolvassa a fájlt. A hibás XML-t a kinyerés kihagyja. Szövegdekódolás és DOM-feldolgozás történik, XML-séma szerinti ellenőrzés nélkül.

Elemek kiválasztása és feltételek

A Egyszerű mód címkenév alapján keres. A jelölőnégyzet szabályozza a kis- és nagybetűk megkülönböztetését, az elem szövegének elejéről és végéről pedig lekerülnek a térközkarakterek. A szülőcsoportok a mezőket rendezik, teljes útvonalakat nem értékelnek ki. Az ismétlődő mezők a legközelebbi kiválasztott ismétlődő csoportot használják, a hiányzó értékek üresen maradnak. A Haladó mód a leszármazott elemek címkenevei között keres, a kis- és nagybetűket megkülönböztetve. A szöveges feltételek a szélső térközkarakterek nélküli szövegeket hasonlítják össze. A számtartományok parseFloat értelmezést használnak, és a határértékeket is tartalmazzák.

További 2 megjelenítéseKevesebb megjelenítése

CSV, JSON és XLSX

A CSV és az XLSX a fő táblázatból készül, az aktuális sorsorrendet és a rejtett sorokat is megtartva. A CSV UTF-8 BOM-mal kezdődik. Az elválasztót, idézőjelet vagy sortörést tartalmazó értékeket idézőjelek közé teszi. A JSON tartalmazza a kinyert rekordokat, a fájlneveket és az elérhető sorszámokat. Az XLSX-et a betöltött SheetJS-könyvtár készíti el.

Az oldal állapota és a statisztikák

A Egyszerű és a Haladó mód külön eredményeket őriz meg, amikor az oldalon belül váltasz közöttük. A hozzáadott fájlok és a mezőbeállítások nem menthetők később újranyitható projektként. Az IndexedDB tárolhatja a sikeresen feldolgozott fájlok és a kinyert mezőértékek számát. Az időbecslés sikeres fájlonként két perccel számol, a ténylegesen megtakarított munkát nem méri.