O webu XML.cz
XML.cz je průvodce XML česky a sada online nástrojů pro vývojáře. Všechno běží přímo v prohlížeči a je zdarma.
Kdo web provozuje
Web provozuje a píše Lubomír Merta, frontendový vývojář. Další projekty a kontakt najdeš na Mertak.cz.
Proč web vznikl
Kvalitních materiálů o XML v češtině je málo a mnoho online nástrojů odesílá vložená data na server. XML.cz spojuje obojí: srozumitelný průvodce technologií XML s příklady a nástroje, které zpracují data jen ve tvém prohlížeči.
Průvodce je rozdělený do těchto částí:
- Základy XML (7 kapitol), například Co je XML, Jak funguje XML, Jmenné prostory
- Schémata a validace (5 kapitol), například XML Schema (XSD), DTD, RELAX NG
- Dotazy a transformace (4 kapitoly), například XPath, XSLT, XQuery
- XML a JSON (5 kapitol), například XML vs JSON, XSD vs JSON Schema, Převod XML ↔ JSON
- JSON (13 kapitol), například Co je JSON, Syntaxe JSON, Řetězce a escapování
- JSON dotazy a změny (4 kapitoly), například JSONPath, JSON Pointer, JSON Patch
- JSON Schema (4 kapitoly), například JSON Schema, Klíčová slova, Skládání schémat
- Programování (11 kapitol), například XML a JSON v JavaScriptu, XML a JSON v PHP, XML a JSON v C# a .NET
- Bezpečnost (6 kapitol), například Bezpečnost: XXE, Elektronický podpis XML, Kanonizace XML (C14N)
- Praktické návody (8 kapitol), například Jak otevřít XML soubor, Převod XML do Excelu, XML do PDF
- Formáty a standardy (16 kapitol), například Sitemap.xml, RSS a Atom feed, SOAP zpráva
- České formáty a úřady (8 kapitol), například Feed pro Heureku a Zboží, ISDOC faktura, XML pro finanční úřad
- Reference a standardy (16 kapitol), například Tahák XML a JSON, Reference XML syntaxe, XML entity a číselné odkazy
- Chybové hlášky (19 kapitol), například Obsah před prologem, Více kořenových elementů, Neukončená značka
Každá kapitola uvádí datum poslední aktualizace. Výsledky příkladů XPath v průvodci hlídají automatické testy, aby odpovídaly skutečnosti.
Tvoje data zůstávají u tebe
- Všechny nástroje běží v prohlížeči. Vložený text, soubory ani výsledky se nikam neodesílají.
- Web nepoužívá cookies, reklamu ani analytické nástroje.
-
V prohlížeči se ukládá jen zvolený světlý nebo tmavý motiv (v úložišti
localStorage).
Díky tomu můžeš nástroje použít i na faktury, exporty z účetnictví nebo konfigurační soubory s citlivými údaji.
Na čem web běží
Web je postavený na Astru a interaktivní nástroje na Vue. Validace proti XSD využívá knihovnu libxml2 zkompilovanou do WebAssembly, pokročilé dotazy XPath a XQuery knihovnu fontoxpath. Transformace XSLT běží na knihovně libxslt ve WebAssembly z projektu xslt-polyfill (licence BSD), takže fungují i v prohlížečích, které vestavěnou podporu XSLT odstranily.
Kontakt
Našel jsi chybu v průvodci, nástroj nefunguje, jak má, nebo ti nějaký chybí? Napiš na info@xml.cz.