Formáty založené na XML: SVG, RSS, SOAP a další

XML slovníky pro dokumenty, web, geografii a finance. Platná XML syntaxe ještě neznamená shodu s konkrétním formátem.

Autor: Aktualizováno

Doporučený postup

Poznat konkrétní formát a najít jeho schéma, profil a pravidla použití.

  1. RSS a Atom — Začni praktickým dokumentem se záznamy a odkazy.
  2. JSON-LD — Propoj data s identitou, významem a vztahy.
  3. GPX a KML — Zkontroluj souřadnice, namespace a ztráty při převodu.

U příkladů nejdříve porovnej očekávaný výsledek a potom vyzkoušej uvedený chybný vstup. Verzi procesoru a podporu schématu vybírej podle kapitoly.

Kapitoly sekce

  • Sitemap.xml Jak vypadá soubor sitemap.xml podle protokolu sitemaps.org, jaké má limity, jak vytvořit index map a jak mapu webu odeslat Googlu a Seznamu.
  • RSS a Atom feed Rozbor RSS 2.0 a Atom feedu: povinné prvky, formát data, GUID, obrázky a přílohy, plný obsah článku, propojení s webem a nejčastější chyby, kvůli kterým čtečky feed odmítnou.
  • SOAP zpráva Jak vypadá SOAP požadavek a odpověď, rozdíly mezi SOAP 1.1 a 1.2, HTTP hlavičky, chyba Fault, WS-Security, WSDL a jak SOAP službu zavolat a ladit.
  • Maven pom.xml Co obsahuje pom.xml: souřadnice projektu, závislosti a jejich rozsah, vlastnosti, správa verzí, pluginy, rodičovský POM, moduly a profily. Včetně XPath dotazů na pom.xml.
  • SVG grafika Jak je zapsaný SVG obrázek: jmenný prostor, viewBox a souřadnice, základní tvary a příkazy path, defs a use, vložení do webu, bezpečnost nahraných SVG a optimalizace.
  • DOCX, XLSX a ODT Proč jsou .docx, .xlsx, .pptx a .odt ZIP archivy s XML, jak je uložený text ve Wordu, buňky a sdílené řetězce v Excelu a obsah v OpenDocumentu a jak data vytáhnout programem.
  • Android layouty a manifest Jak se v Androidu píší XML layouty, co znamenají jmenné prostory android, app a tools, odkazy @string a @id, lokalizace textů, AndroidManifest.xml a vektorové ikony.
  • EPUB e-knihy Struktura e-knihy EPUB 3.3: soubor mimetype, container.xml, balíčkový dokument OPF s metadaty a manifestem, navigace, kapitoly v XHTML, přístupnost a kontrola v EPUBCheck.
  • XBRL a ESEF výkazy Jak funguje XBRL: taxonomie a linkbase, instance s kontexty, jednotkami a fakty, Inline XBRL ve výročních zprávách a povinný formát ESEF pro kótované firmy v Česku.
  • SAML přihlášení (SSO) Jak funguje přihlášení přes SAML 2.0: průběh SSO, AuthnRequest, odpověď s asercí, vazby Redirect a POST, metadata, Identita občana a eduID.cz, ladění a bezpečnostní kontroly.
  • XHTML a HTML parsované jako XML XHTML používá pravidla XML pro značkování HTML. Rozhoduje i MIME typ: text/html spouští HTML parser, application/xhtml+xml XML parser.
  • GPX a KML GPX přenáší GPS body, trasy a stopy; KML popisuje geografické prvky a jejich zobrazení. Oba formáty používají XML, ale mají jiné datové modely a pořadí souřadnic.
  • SEPA a ISO 20022 ISO 20022 je standard a katalog finančních zpráv, nikoli jediné XML schéma. SEPA používá konkrétní zprávy a další pravidla European Payments Council a přijímající banky.
  • ZUGFeRD a Factur-X Hybridní faktura kombinuje čitelné PDF s vloženými strojově zpracovatelnými daty XML. ZUGFeRD a Factur-X jsou společně vyvíjené německé a francouzské specifikace.
  • MathML MathML zapisuje matematické výrazy značkami. Presentation MathML popisuje sazbu, zatímco Content MathML zachycuje matematickou strukturu a význam operací.
  • Další XML formáty: plist, XAML, BPMN a OPML XML je společná syntaxe různých formátů. Význam značek, validace a bezpečnost zpracování patří konkrétnímu slovníku, nikoli XML samotnému.