Co je soubor .xml
Soubor s příponou .xml je obyčejný textový soubor, ve kterém jsou data označená
značkami. Nejde o dokument jako ve Wordu ani o tabulku jako v Excelu — je to „surový“ zápis dat,
který je určený hlavně pro programy. Proto ho systém často neumí otevřít v žádné „hezké“ podobě.
<?xml version="1.0" encoding="UTF-8"?>
<faktura>
<cislo>FV2026-042</cislo>
<dodavatel>Tiskárna Novák s.r.o.</dodavatel>
<castka mena="CZK">12100.00</castka>
</faktura>
I bez znalosti XML je z ukázky poznat, že jde o fakturu, kdo ji vystavil a na jakou částku.
Text mezi <cislo> a </cislo> je hodnota, značky kolem říkají,
co znamená. Víc o tom, jak je XML postavené, najdeš v kapitole
Co je XML.
Proč se XML zobrazuje jako kód
XML popisuje, co data znamenají, ale neříká nic o tom, jak mají vypadat. Neobsahuje písma, barvy ani rozložení stránky. Program, který soubor otevře bez dalších informací, proto ukáže jen text se značkami. Čitelná podoba — třeba vytištěná faktura — vzniká až v aplikaci, která formát zná, nebo pomocí transformace XSLT.
Pokud je celý soubor na jednom dlouhém řádku, není poškozený. Programy XML často ukládají bez odřádkování, aby byl menší. Do čitelné podoby ho převede formátovač XML.
Otevření v prohlížeči
Nejrychlejší způsob, jak se do XML podívat, je webový prohlížeč (Chrome, Edge, Firefox, Safari):
- Otevři prohlížeč.
- Přetáhni soubor myší do okna prohlížeče, nebo použij Ctrl+O (na Macu ⌘+O).
- Prohlížeč zobrazí obsah jako strom, jehož větve jde sbalit a rozbalit.
Chrome a Edge přitom nad strom vypíšou upozornění, že soubor nemá připojený styl (This XML file does not appear to have any style information…). Není to chyba, jen informace, že se zobrazuje surový obsah. Pokud je v souboru chyba zápisu, prohlížeč místo stromu ukáže chybové hlášení s číslem řádku.
Otevření na telefonu
Co se stane po klepnutí na XML přílohu v telefonu, záleží na aplikaci: e-mail nebo správce souborů ho často ukáže jen jako souvislý text, nebo nenabídne nic. Spolehlivě funguje XML validátor v prohlížeči telefonu:
- Ulož přílohu do telefonu (na iPhonu do aplikace Soubory).
- Otevři v prohlížeči validátor XML a v poli Otevřít soubor vyber uložený soubor.
- Tlačítkem Formátovat dokument odsadíš do čitelné podoby.
Soubor se zpracuje přímo v prohlížeči a nikam se neodesílá. Faktura ISDOC se dá číst i takto, pro tisk a PDF je pohodlnější postup v návodu XML do PDF. Soubor .zfo z datové schránky je podepsaná obálka, popisuje ho kapitola Soubor ZFO.
Otevření v textovém editoru a VS Code
Pro úpravy stačí jakýkoli textový editor: Poznámkový blok ve Windows nebo TextEdit na Macu (v něm přepni na prostý text). Soubor otevřeš přes pravé tlačítko myši → Otevřít v programu.
Pohodlnější jsou editory pro programátory, například zdarma dostupné Visual Studio Code nebo Notepad++. Obarví značky, umí je sbalovat a s rozšířením pro XML i hlídat chyby a formátovat dokument.
Když se celý soubor zobrazí jako jeden dlouhý řádek, není poškozený. Programy, které XML vytvářejí, často vynechávají odsazení, aby byl soubor menší. Čitelnou podobu získáš tlačítkem Formátovat v XML validátoru nebo funkcí formátování dokumentu v editoru.
Při úpravách dávej pozor na kódování. Většina XML souborů je v UTF-8. Když
editor soubor uloží v jiném kódování, než uvádí první řádek
(encoding="…"), rozbije se diakritika nebo ho program odmítne načíst.
Otevření v Excelu
Excel umí XML načíst a převést do tabulky, ale dobře to funguje jen u dat, která mají podobu seznamu — například seznam položek, zboží nebo transakcí. Postup je popsaný v návodu Převod XML do Excelu.
Který program zvolit
| Program | Kdy se hodí | Úpravy |
|---|---|---|
| Webový prohlížeč | rychlé nahlédnutí do obsahu, přehledný strom | ne |
| Poznámkový blok / TextEdit | drobná oprava v malém souboru | ano, bez kontroly chyb |
| VS Code, Notepad++ | větší soubory, úpravy, formátování | ano, se zvýrazněním syntaxe |
| Excel, LibreOffice Calc | data, která mají podobu tabulky (seznamy položek) | ano, ale ukládá jiný formát |
| Specializovaný program | faktury, exporty z účetnictví, datové formáty úřadů | podle programu |
Soubory, se kterými se v Česku potkáš nejčastěji:
| Soubor | Co obvykle obsahuje | Čím ho otevřít |
|---|---|---|
| faktura.isdoc | elektronickou fakturu ve formátu ISDOC | účetní program nebo prohlížeč ISDOC |
| zprava.zfo | datovou zprávu z datové schránky — podepsané XML s přílohami (není to čisté XML) | Datovka nebo portál datových schránek |
| kontrolní hlášení, přiznání k DPH (.xml) | podání pro finanční úřad (kořen <Pisemnost>) | portál Moje daně (EPO) |
| import nebo export z Pohody (.xml) | doklady pro účetní program POHODA (kořen <dat:dataPack>) | POHODA |
| vypis.xml (camt.053) | bankovní výpis podle normy ISO 20022 | účetní program |
| sitemap.xml | seznam stránek webu pro vyhledávače | prohlížeč |
| feed.xml, rss.xml | kanál novinek nebo seznam zboží e-shopu | čtečka RSS, prohlížeč |
| pom.xml, *.csproj | nastavení projektu pro programátory | vývojové prostředí |
Pokud potřebuješ z XML faktury udělat PDF nebo ji vytisknout, pokračuj návodem XML do PDF. O českém formátu elektronické faktury je samostatná kapitola ISDOC. Samostatně jsou popsané i soubory ZFO z datové schránky, XML pro finanční úřad a XML import do Pohody a Money S3.