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

Získání dat z XML

Doba čtení: 5 min

Na této stránce

Soubory XML ukládají informace do pojmenovaných elementů. Například <name>Tea</name> obsahuje hodnotu Tea v elementu name. Nástroj přečte vybrané elementy a vloží jejich hodnoty do tabulky. Původní soubory se nemění.

Vytvoření tabulky ze souboru

  1. Zvolte režim Základní a přidejte soubor XML pomocí „Vybrat soubory“ nebo jej přetáhněte do oblasti pro soubory.

  2. První soubor automaticky vyplní prázdný seznam polí. Zkontrolujte nalezené názvy a nepotřebná pole odeberte.

  3. Pokud soubor obsahuje více záznamů, zapněte „Samostatný řádek pro každý výskyt“ u elementu, který představuje jeden záznam.

  4. Zvolte „Získat data“, na telefonu „Získat data“ ve spodní liště.

  5. Zkontrolujte tabulku a stáhněte ji pomocí „Exportovat“.

Můžete přidat více souborů. Na všechny se použije stejný výběr polí. Sloupec „Název souboru“ ukazuje, ze kterého souboru řádek pochází. Přidáním dalšího souboru se výběr polí nemění. Výsledky aktualizujte pomocí „Získat data“.

Vytvoření tabulky ze souboru

Výběr elementů a opakovaných řádků

Nadřazený segment sdružuje související pole. V seznamu produktů může být product nadřazeným elementem s poli name a price uvnitř. Pokud je výběr prázdný, nástroj tuto strukturu rozpozná ze souboru.

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

V této ukázce vytvoří volba „Samostatný řádek pro každý výskyt“ u elementu product dva řádky. Bez opakování režim Základní vezme první odpovídající hodnotu každého pole a vytvoří jeden řádek pro každý soubor.

Přes „Přidat pole“ přidáte další název elementu. Volba „Přidat skupinu“ slouží k uspořádání skupiny. U nadřazeného elementu lze přidat pole nebo vnořený nadřazený element, sbalit obsah či skupinu odebrat. Název upravíte kliknutím. Sbalení skupiny pouze skryje její ovládání, pole se stále zpracují.

Režim Základní ve výchozím nastavení nerozlišuje velikost písmen. Zapněte „Rozlišovat velikost písmen“, pokud se Name a name mají chápat jako různé názvy elementů. Zadávejte názvy elementů včetně prefixu jmenného prostoru, pokud jej XML používá. Pole nejsou výrazy XPath. Nástroj také nezískává atributy XML, například id="p1".

Pro opakované záznamy používejte jednotnou strukturu. Nesouvisející opakované skupiny se přiřazují podle pořadí, nikoli podle ID. Opakované názvy polí mohou navíc odkazovat na stejný sloupec výsledků. Před použitím takové výsledky zkontrolujte.

Výběr elementů a opakovaných řádků

Nový výběr polí podle ukázky

Část „Rozpoznání struktury“ je volitelná. Vložte do ní úplnou ukázku XML a zvolte „Rozpoznat strukturu“. Tím znovu sestavíte výběr polí. Pokud už jsou pole vyplněná, potvrďte jejich nahrazení nebo akci zrušte a ponechte stávající výběr.

Ukázka slouží k nastavení názvů polí. Hodnoty se z ní příkazem „Získat data“ nezískávají. K tomu potřebujete soubory v seznamu. Tlačítko „Ukázka“ také načte pouze vzorovou strukturu polí.

Příkaz „Vymazat“ po potvrzení vymaže výběr polí. Přidané soubory zůstanou na místě. Po změně polí znovu zvolte „Získat data“ a teprve potom exportujte.

Nový výběr polí podle ukázky

Výběr záznamů podle podmínek

Pro záznamy splňující podmínku zvolte režim Pokročilý. Nejdříve přidejte soubory, aby se zobrazilo ovládání pravidel. Každé pravidlo potřebuje nadřazený element, ve kterém má hledat, a požadované pole.

  1. V ukázce s produkty zadejte product jako nadřazený element.

  2. Zadejte price jako pole podmínky a vyberte „číselný rozsah“.

  3. Zadejte 10 a 20 jako meze rozsahu.

  4. Zadejte name jako požadované pole.

  5. Zvolte „Získat data“. Výsledek obsahuje Tea, protože jeho cena leží v zadaném rozsahu.

PodmínkaCo porovnává
rovná seMusí se shodovat celý text.
nerovná seCelý text se musí lišit.
obsahujeHodnota obsahuje zadaný text.
začíná naHodnota začíná zadaným textem.
končí naHodnota končí zadaným textem.
číselný rozsahČíselná hodnota leží mezi mezemi včetně obou krajních hodnot. Prázdná mez ponechá danou stranu neomezenou.

Režim Pokročilý u názvů elementů i textových porovnání rozlišuje velikost písmen. Pomocí „Přidat podmínku“ přidáte další požadavek ke stejnému pravidlu. Musí platit všechny jeho podmínky. Volba „Přidat pravidlo“ vytvoří další pravidlo a sloupec výsledků.

Pokud žádné pravidlo nemá podmínky, pravidlo vezme hodnotu z prvního odpovídajícího nadřazeného elementu. Pro všechny záznamy bez filtrování použijte režim Základní s volbou „Samostatný řádek pro každý výskyt“. Chcete-li v režimu Pokročilý získat více polí ze stejných vybraných záznamů, nastavte u všech požadovaných polí stejný nadřazený element a stejné podmínky.

Při přepínání mezi režimy Základní a Pokročilý si každý ponechá vlastní tabulku výsledků, dokud stránka zůstává otevřená. Po úpravě pravidla se stará tabulka aktualizuje až po dalším použití „Získat data“.

Výběr záznamů podle podmínek

Prohlížení, filtrování a export výsledků

Každý sloupec má pole pro filtrování. Zadáním textu zobrazíte řádky, které jej obsahují. Filtry nerozlišují velikost písmen. Při filtrování více sloupců musí platit všechny filtry zároveň. Vyprázdněním polí řádky opět zobrazíte.

Kliknutím na záhlaví seřadíte sloupec vzestupně, dalším kliknutím sestupně a třetím obnovíte původní pořadí. Tažením okraje sloupce změníte jeho šířku. Volba „Celá obrazovka“ poskytne tabulce více místa se stejnými filtry a akcí „Exportovat“.

FormátObsah souboru
CSVHlavní tabulka v aktuálním pořadí řádků. Jako oddělovač zvolte čárku, středník, tabulátor nebo svislou čáru.
ExcelSešit XLSX s hlavní tabulkou v aktuálním pořadí řádků.
JSONZískané záznamy s názvy souborů, poli a případnými čísly řádků.

Filtry řádky pouze skryjí na obrazovce. Exporty CSV, Excel a JSON stále obsahují všechny získané řádky. Pokud má stažený soubor obsahovat jen vyhovující záznamy, použijte podmínky režimu Pokročilý.

CSV obsahuje značku UTF-8, která pomáhá tabulkovým programům správně načíst diakritiku. JSON vychází ze získaných záznamů a neřídí se aktuálním řazením tabulky.

Prohlížení, filtrování a export výsledků

Ovládání klávesnicí

AkceKlávesy
Získat hodnotyKurzor musí být v poli pro název elementu v režimu Základní. Enter
Dokončit úpravu názvu nadřazeného elementuNejprve klikněte na jeho název. Enter
Zrušit úpravu názvu nadřazeného elementu Escape
Zavřít „Celá obrazovka“ nebo „Exportovat“ Escape
Vložit ukázku XMLNejprve klikněte do pole v části „Rozpoznání struktury“.
MacCommand + V
Windows / LinuxCtrl + V

Když chybějí hodnoty

Zkontrolujte názvy souborů, zápis a velikost písmen v názvech elementů i očekávanou strukturu záznamů. Prázdná buňka může znamenat, že vybraný element chyběl. Sama o sobě nedokazuje, že v původním souboru byla prázdná hodnota.

Prázdné soubory nástroj odmítne. Syntakticky chybné XML při zpracování přeskočí, ale platné soubory ze stejné dávky mohou vytvořit výsledné řádky. Ověřte, že výsledek obsahuje očekávané soubory a záznamy.

Čtení začíná v UTF-8. Nástroj rozpozná některé deklarace kódování, včetně Windows-1250, Windows-1252, ISO-8859-1, ISO-8859-2 a UTF-16. Kódování nelze vybrat ručně. Pokud se text zobrazuje chybně, zkontrolujte kódování původního souboru a jeho deklaraci.

Odebráním souboru nebo použitím „Odebrat všechny“ v seznamu souborů se vymažou staré výsledky. Po obnovení stránky se soubory, výběr polí ani tabulky neobnoví. Zpracování probíhá v prohlížeči. Statistiky používání mohou zůstat uložené v tomto zařízení.

Náhled obrázku

Potvrdit