Jak otevřít a číst datové schéma xsd. Soubor XSD - co to je a jak otevřít schéma XSD

V předchozím článku o XML jsme se podívali na takový zastaralý způsob ověřování dokumentů XML, XML DTD. Tato metoda se stále používá k ověřování dat XML, ale každý den je stále více nahrazována novou technologií s názvem XML Schema. Bylo opraveno mnoho nedostatků ve schématech XML, které byly v XML DTD, takže v tuto chvíli všichni přední vývojáři používají pro validaci dokumentů pouze schémata XML.

Abychom ocenili výhody schématu XML oproti DTD, podívejme se blíže na hlavní slabiny DTD, které byly úspěšně opraveny ve schématech XML. Už jsem je zmínil v článku „“, ale pro lepší pochopení si to zopakujeme.

Nevýhody XML DTD oproti schématu XML

  1. Jiná syntaxe jazyka než XML. To znamená, že DTD není XML. To může vést k řadě problémů s kódováním a ověřováním dokumentů XML.
  2. Žádná kontrola datového typu. V XML DTD je pouze jeden datový typ - řetězec. V tomto ohledu například pokud je v číselném poli text, dokument bude stále ověřen, protože XML DTD nemůže zkontrolovat datový typ.
  3. Na jeden dokument XML nelze namapovat více než jeden popisný DTD. To znamená, že dokument lze ověřit pouze jedním popisem DTD. Pokud jich je několik, budete muset přepsat popisy a zkombinovat vše do jednoho souboru, což je velmi nepohodlné.

To byly hlavní nedostatky XML DTD, které byly úspěšně opraveny v průmyslovém standardu pro popis dokumentů XML, XML Schema.

XML Schema - průmyslový standard pro popis dokumentů XML

Stručně řečeno, schéma XML provádí následující:

  1. Popisuje názvy prvků a atributů (slovník).
  2. Popisuje vztah mezi prvky a atributy a jejich strukturou (model obsahu).
  3. Popisuje datové typy.

Také chci poznamenat, že v tuto chvíli můžete pomocí diagramů popsat téměř vše. To znamená, že schéma je univerzální způsob popisu datové gramatiky, který lze použít nejen k ověřování dokumentů XML, ale také k popisu databází atd. Rozsah použití schémat je tedy v současné době velmi široký.

Příklad schématu XML pro ověření dokumentu XML

Jak ukazuje praxe, materiál je mnohem lépe asimilován, pokud okamžitě začnete studovat s příklady. Hned musím říci, že se nebudeme ponořit do všech jemností, protože materiál je velmi složitý, zvláště pokud jej studujete v textové podobě.

Jednoduchý příklad schématu XML

Pomocí tohoto schématu můžete ověřit dokument XML s následujícím obsahem.

<книга xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation = "book.xsd"> <название>Základy XML <цена>300

Takže zpět k našemu schématu XML. Jak jste si již všimli, k vytváření schémat XML se používá již nám známý XML. Jediným rozdílem zde je, že schéma XML již na rozdíl od běžného XML definuje prvky. Z tohoto důvodu se používají obory názvů. V tomto případě je požadovaný obor názvů „http://www.w3.org/2001/XMLSchema“, který bude mít předponu „xs“.

Hned chci poznamenat, že můžete použít obě předpony oboru názvů a nastavit obor názvů pro kořenový prvek. Jako takový zde není žádný rozdíl. Každý se sám rozhodne, jak v dané situaci jedná. Jen řeknu, že se obvykle používají předpony „xs“ nebo „xsd“.

Nyní pojďme zjistit, jak dešifrovat výše uvedené schéma. Jak již bylo uvedeno výše, schéma XML je popisem slovníku a datových typů. Na základě toho rozluštíme každý prvek.

  • - prvek „kniha“ deklarujeme typem „Kniha“.
  • - deklarujeme komplexní typ s názvem „Kniha“ (xs: complexType - může obsahovat vnořené prvky).
  • - prohlášení o vnoření. To znamená, že typ bude obsahovat vnořené prvky.
  • - deklarujeme prvek s názvem „name“ (standardního typu „string“ - xs: string).
  • - deklarujeme prvek s názvem „cena“ (standardního typu „číslo“ - xs: desítkové).

Jak vidíte, zde není nic super komplikovaného. Když se nad tím zamyslíte, všechno je velmi jednoduché.

Základní prvky schématu XML

Stručně řečeno, schéma XML lze popsat následovně.

Váš obvod

Jak vidíte na příkladu, každé schéma XML se skládá z kořenového prvku „schéma“ a požadovaného prostoru jmen „http://www.w3.org/2001/XMLSchema“. Následuje popis obvodu a samotného obvodu. Současně velmi často ve velmi kvalitních schématech je popis mnohem větší než samotné XML schéma.

Popis prvků ve schématu XML

Na začátku článku jsme se již podívali na příklad nejjednoduššího schématu XML. V něm jsme samostatně popsali prvky a typy. Zároveň chci hned poznamenat, že sekvence zde nehraje roli. Obvod bude stejně fungovat.

Nyní se podívejme na druhý způsob zápisu XML schématu, který je založen na popisu typu bezprostředně uvnitř prvku. Tato metoda je vhodná, pokud neplánujete použít stejný popis pro různé prvky. Pro přehlednost zvažte příklad.

Jak vidíte na příkladu, prvek je deklarován pomocí speciálního konstrukčního „prvku“ pomocí příslušné předpony. V tomto případě definujeme prvek nazvaný „root“ bez určení typu (typu), protože bude popsán uvnitř prvku. To znamená, že položky lze popsat dvěma způsoby.

1 způsob

Typ Popis

2 způsoby

Popis typu položky

Můžete použít první i druhý způsob. Všechny fungují stejně. Jedinou otázkou je pohodlí v tomto konkrétním případě.

Dále po deklaraci prvku indikujeme, že je komplexního typu ( ) a vyjmenovat ( ) vnořené prvky. V tomto případě se jedná o prvky název a věk s typy „xs: string“ a „xs: integer“. Předpona xs znamená, že se jedná o základní typ, který je již popsán ve standardu schématu XML.

Jak vidíte, vše je zatím velmi jednoduché. Opět se nebudeme zabývat všemi podrobnostmi, protože tento článek má za cíl seznámit se se schématem XML a nikoli jej podrobně studovat.

Jak XML schéma a mapování dokumentů

Zvláštností schématu XML je, že nepopisuje samotný dokument, ale jmenný prostor. V tomto ohledu o ní v dokumentu nejčastěji není zmínka. Samotný obslužný program mapuje potřebné schéma bez použití jakýchkoli pokynů v dokumentu XML.

V případě, že obsluha neví, kde se schéma nachází, můžeme určit, kde ho hledat. To se provádí pomocí speciálního atributu „schemaLocation“. Vzhledem k tomu, že tento atribut patří do jiného oboru názvů, musí být mezera před použitím atributu také určena. Pro přehlednost zvažte příklad.

XML schéma

Dokument XML

Nyní se podívejme blíže na každý řádek.

  • targetNamespace = "http://www.site.com" - udává, pro který obor názvů toto schéma XML.
  • xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance" - připojte jmenný prostor, ve kterém je popsán atribut "schemaLocation".
  • xsi: schemaLocation = "http://www.site.com/product.xsd" - udává, kde lze schéma najít v případě, že analyzátor neví, kde se nachází. Pokud dokument XML nepatří do žádného prostoru jmen, a proto na něj ve schématu není žádný odkaz, pak je atribut „schemaLocation“ nahrazen výrazem „noNamespaceSchemaLocation“ (odkaz na schéma bez definování jmenných prostorů).

To je vše. Hodně štěstí a štěstí při učení XML!

Tabulka XSD se používá pro tradiční křížové šití. Vývojář řešení je HobbyWare. Jedná se o poměrně běžný formát pro tyto účely.

Popis

Schéma XSD nahradilo formát .PAT, který také používal PCStitch, což způsobilo určité nejasnosti. Tyto soubory obsahují vše, co potřebujete pro vyšívání, zejména barevnou legendu a popis pro další práci. Program Pattern Maker pro vyšívání vám pomůže zobrazit materiály tohoto typu.

Dokumenty

XSD se používá nejen při vyšívání. Soubory s podobnou příponou určují, jaké atributy a prvky se mohou objevit v dokumentu XML, a také stanoví vztah mezi jeho součástmi. Tyto materiály spolupracují se speciálním jazykem pro popis struktury těchto souborů. Účelem schématu je definovat třídu XSD, kterou lze použít jako alternativu k souborům DTD. Někdy během provozu mohou nastat různé chyby. Pokud se vám například zobrazí zpráva „Ověření schématu XSD se nezdařilo“, pravděpodobně se pokoušíte spojit materiál s nevhodným programem. O aplikacích, které jsou vhodné pro práci s formátem, pojednáme později.

Syntext Serna

Tato aplikace pomůže vyrovnat se s chybou formuláře „Soubor neodpovídá schématu XSD“. Jde o funkční, komerční XML. Serna pracuje se všemi dostupnými stacionárními systémy: Mac OS X, Linux a Windows. Editor má plnou podporu pro katalogy XML. Je možné vytvářet materiály, které mají specifickou strukturu.

Vytvoření schématu XSD je jednou z mnoha funkcí této aplikace. Vkládání prvků výrazně usnadňuje fakt, že program má kontextové seznamy atributů a referenční informace o nich. Drag & Drop vám umožňuje přetahovat objekty na pás karet. Byla také implementována dodatečná kontrola souborů v době otevření. Je možné pracovat s modely a tabulkami. Interakce se provádí i s velkými a objemnými materiály. Obsahem je rozšířená navigace. Aby se usnadnilo vkládání různých návrhů, obdržel editor Serny řadu speciálně navržených dialogů. Program má pohodlné a flexibilní rozhraní. Otevřený materiál se zobrazí v hlavním okně. Je plně představen. Zde jsou rozevírací seznamy. Povzbuzující je také přítomnost průvodce obsahem.

Dokument se ovládá pomocí speciálního stylu. Pomocí několika klíčů můžete změnit profilovaný otevřený soubor na základě svých vlastních požadavků a podle svých představ. Dokument v Serně lze rozdělit a rozdělit na požadovaný počet stránek s přihlédnutím k číslování a určité posloupnosti. Toto řešení je velmi efektivní při práci s velkými materiály, které obsahují značné množství kódu. Standardní možnost pro zobrazení informací je zároveň výhodná, pokud potřebujete minimalizovat přestávky v dokumentu, a to je velmi důležité, pokud jsou k dispozici tabulky.

Oxygen XML Editor

Aby se vypořádal s chybou formuláře „Soubor neodpovídá schématu XSD“, může tento editor také otevírat soubory zadaného typu. Řešení umožňuje interpretovat dokumenty a také zvýrazňovat prvky v textu barvou. Zobrazení stromu obsahu umožňuje uživateli zobrazit různé uzly dokumentu. Můžete tedy zkontrolovat správnost kódu a také detekovat chyby a varování. Úpravu lze provést přímo z archivu ZIP.

Altova XMLSpy

Pokud máte před sebou schéma XSD, můžete s ním pracovat prostřednictvím této aplikace. Je to účinný nástroj pro vytváření, ladění a úpravy dokumentů. Existují verze pro Windows, Linux a Mac OS. Rozvoj funkcí tohoto řešení zvyšuje úroveň efektivity práce se schématy. K dispozici je vytváření projektů různých úrovní od nuly. Je možné upravit stávající materiály. V tomto případě je k dispozici několik režimů zobrazení - konečný výsledek, hierarchická tabulka, text.

Vestavěný prohlížeč vám umožňuje vyhnout se chybám a zjednodušit používání programu. Aplikace obdržela pohodlný systém zvýraznění syntaxe. Ke kódu je možné se vyjadřovat a nastavovat záložky. Tento přístup zjednodušuje navigaci při práci s velkými projekty. K dispozici je vestavěný převodník. Můžete importovat databáze. Existuje nástroj pro porovnání dvou souborů, který obsahuje pohodlný systém pro zobrazení výsledku. Tato platforma je kompatibilní s jinými podobnými řešeními, což vám umožňuje kombinovat jejich schopnosti.

Jiná řešení

Existuje několik dalších programů, které podporují práci s typem obvodů, které nás zajímají. Mezi nimi si zvláštní pozornost zaslouží Visual Studio. Bavíme se o vývoji Microsoftu, který umožňuje vytvářet různé aplikace.

Rysem této platformy je široká škála služeb dostupných v různých programovacích jazycích. Služby jsou implementovány jako middleware s agnostickou architekturou. Visual Studio spojuje velké množství funkcí, které umožňují vývoj ve Windows. Nástroj má nové prostředí, které značně usnadňuje implementaci aplikací.

Můžete také pracovat s formátem, který potřebujeme, prostřednictvím jedné z následujících aplikací: XML Studio, XML Notepad, JAPISoft EditiX, editor PSPad, Poznámkový blok. Takže jsme přišli na to, jak opravit chybu jako „Neshoduje se se schématem XSD“, a také prostřednictvím kterých programů interagovat se soubory.

Máte problém s otevřením souboru .XSD? Shromažďujeme informace o formátech souborů a můžeme vysvětlit, co jsou to soubory XSD. Kromě toho doporučujeme programy, které jsou nejvhodnější pro otevírání nebo převádění takových souborů.

K čemu je souborový formát .XSD?

Přípona souboru .xsd je typu souboru XML Schema Definition (XSD). XML Schema je mezinárodní standard se stavem doporučení W3C a typ souboru XSD je obecným označením pro soubory XML Schema. XSD je podmnožinou XML a jeho základní koncept je podobný dřívějšímu mechanismu definice typu dokumentu (DTD) v tom, že XSD je metajazyk používaný ke konstrukci a vynucování pravidel libovolného jazyka XML.

Soubor .xsd je textový výpis zdrojového kódu XML. Definuje schéma XML, strukturovaný prototyp modelu pro běžné dokumenty XML. Soubory schématu XML ( .xsd) lze použít k vytvoření vlastních jazyků založených na XML a kontrole (ověření) dokumentů XML podle pravidel uložených konkrétním schématem XSD.



XML schémata ( .xsd) používá řada moderních softwarů podporujících XML, včetně webových prohlížečů, operačních systémů, kancelářských balíků, integrovaných vývojových prostředí atd. Kromě toho, pokud máte funkční znalosti syntaxe schématu XML, jakýkoli soubor .xsd lze ručně otevřít a upravit v textovém editoru.

Bez jakéhokoli vztahu k výše uvedenému, rozšíření .xsd také spojený s typem a formátem souboru XSD (Pattern Maker Cross Stitch Data File). Pattern Maker je placená aplikace (Microsoft Windows) pro vytváření podrobných vzorů křížového stehu z digitálních bitmap. Soubor .xsd Je vyobrazením vyšívacího vzoru vytvořeného pomocí Pattern Maker. Takové soubory XSD lze otevírat, prohlížet a tisknout pomocí nástroje Pattern Maker i nástroje Pattern Viewer, zatímco úpravy je možné pouze v prostředí Pattern Maker.



Software pro otevírání nebo převádění souborů XSD

Soubory XSD můžete otevřít pomocí následujících programů: 

Soubory s příponou XSD často způsobují zmatek mezi uživateli. Je to dáno skutečností, že existují dva typy tohoto formátu, které představují zcela odlišné typy informací. Nebuďte proto naštvaní, pokud ji známá aplikace nemůže otevřít. Možná se právě objevil jiný typ souboru. Jaké jsou rozdíly mezi soubory XSD a jaké programy je lze otevřít, si povíme dále.

Schéma dokumentu XML ( X ML S chema D efinition) je nejčastěji používaný typ souboru XSD. Je znám od roku 2001. Tyto soubory obsahují širokou škálu informací popisujících data XML - jejich strukturu, prvky, atributy a další. Existuje mnoho způsobů, jak otevřít tento typ souboru. Vezměme si například nejjednodušší příklad tohoto formátu (schéma nákupní objednávky), který nabízí společnost Microsoft.

Metoda 1: Editory XML

Editory XML jsou vhodnějším softwarem pro otevírání souborů XSD, protože se používají k vytváření těchto typů souborů. Podívejme se na některé z nich podrobněji.

Poznámkový blok XML

Tento program je verzí programu Microsoft Poznámkový blok, která je speciálně navržena pro práci se soubory XML. V souladu s tím lze XSD s jeho pomocí volně otevírat a upravovat.


Poznámkový blok XML poskytuje mnohem více funkcí než programy popsané výše. Kromě zvýrazňování syntaxe automaticky určuje strukturu dokumentu a zobrazuje ji ve formě vhodné pro prohlížení a úpravy.

Oxygen XML Editor

Na rozdíl od předchozího je tento softwarový produkt mnohem vážnějším nástrojem pro vývoj dokumentů XML. Prezentuje strukturu souboru XSD ve formě barevné tabulky.


Tento program je multiplatformní jak jako samostatná aplikace, tak jako Eclipse plug-in.

Soubory XSD lze také otevřít pomocí „těžšího“ softwaru, například Microsoft Visual Studio, Progress Stylus Studio a dalších. Ale to všechno jsou nástroje pro profesionály. Nemá smysl instalovat je jen pro otevření souboru.

Metoda 2: Prohlížeče

Soubory XSD lze také otevřít v libovolném prohlížeči. K tomu můžete použít kontextovou nabídku nebo nabídku stejným způsobem. "Soubor"(pokud je v prohlížeči k dispozici). Nebo můžete jednoduše napsat cestu k souboru do adresního řádku prohlížeče nebo ji přetáhnout do okna webového průzkumníka.

Takto vypadá náš vzorek při otevření v prohlížeči Google Chrome:


A je to, ale již v prohlížeči Yandex:


A tady už je v Opeře:


Jak vidíte, není zde žádný zásadní rozdíl. Je třeba pouze poznamenat, že prohlížeče jsou vhodné pouze pro prohlížení souborů tohoto typu. Nelze v nich nic upravovat.

Metoda 3: Textové editory

Vzhledem k jednoduchosti jejich struktury lze soubory XSD snadno otevřít téměř jakýmkoli textovým editorem a lze je tam libovolně upravovat a ukládat. Rozdíly jsou pouze v pohodlí prohlížení a úprav. Lze je otevřít přímo z textového editoru nebo z kontextové nabídky výběrem možnosti „Otevřít pomocí“.

Zde jsou příklady toho, jak to lze provést pomocí různých textových editorů:

Notebook

Toto je nejjednodušší aplikace pro práci s textovými soubory, která je ve výchozím nastavení k dispozici v jakékoli verzi systému Windows. Takto vypadá náš vzorek otevřený v Poznámkovém bloku:


Kvůli nedostatku pohodlí bude obtížné v něm upravovat soubor XSD, ale pro rychlé seznámení s jeho obsahem může být užitečný „Poznámkový blok“.

Další nezměněná součást systému Windows má ve srovnání s „Poznámkovým blokem“ pokročilejší funkce. To se však neodráží při otevírání souboru XSD, protože tento editor také neposkytuje žádné další pohodlí pro jeho prohlížení a úpravy.


Jak vidíte, s výjimkou rozhraní programu se nic na zobrazení souboru XSD oproti programu Poznámkový blok nezměnilo.

Poznámkový blok ++

Tento program je stejný „Poznámkový blok“, ale s řadou dalších funkcí, o čemž svědčí klady v názvu. V důsledku toho vypadá soubor XSD otevřený v programu Poznámkový blok ++ mnohem atraktivnější díky funkci zvýraznění syntaxe. Díky tomu je proces úprav mnohem pohodlnější.

Soubory XSD můžete také otevřít ve složitějších textových procesorech, jako je MS Word nebo LibreOffice. Protože však tyto softwarové produkty nejsou speciálně určeny pro úpravu takových souborů, budou zobrazeny stejným způsobem jako v programu Poznámkový blok.

Předloha

Dalším aspektem rozšíření XSD je křížový steh. V tomto případě je tedy v tomto případě daným formátem souboru obrázek. Tyto soubory obsahují kromě samotného obrázku také barevnou legendu a podrobný popis pro vytváření výšivek. Existuje pouze jeden způsob, jak otevřít takový soubor XSD.

Pattern Maker For Cross Stitch je hlavním nástrojem pro otevírání vyšívacích vzorů, protože je speciálně navržen pro jejich vytváření a úpravu. Takto vypadá soubor XSD při otevření v Pattern Makeru.


Program má bohatou sadu nástrojů. Navíc se dá snadno rusifikovat. Navíc je distribuován zdarma.

Formát souboru XSD je tedy v podstatě schématem dokumentu XML. Pokud se neotevře pomocí textových editorů, pak máme soubor obsahující vzor křížkového stehu.

Při výměně dat mezi aplikacemi uživatelé obvykle nepřemýšlejí o tom, jak se tato výměna provádí a s jakými obtížemi může být spojena. Potíž je v tom, že programy lze vytvářet na základě zcela odlišných technologií, a proto „mluvit“ v různých jazycích. Aby si aplikace, které si vyměňují informace, navzájem rozuměly, musí být data přenášena v nějakém společném jazyce, kterému rozumějí, což je rozšiřitelný značkovací jazyk.

K čemu je formát XSD?

Samotná struktura XML musí také odpovídat určitému formátu, pro který vývojáři vyvinuli společnou sadu pravidel. Tato sada se nazývá jazyk pro popis struktury dokumentu XML nebo jednoduše schéma XSD. V zásadě se jedná o soubor metadat, který ukládá informace o tom, jak by měl být strukturován dokument XML. Schémata XSD se používají k ověření (ověření) souborů XML.

Rozšíření XSD také odpovídá vzoru křížového stehu, ale toto je jiný formát XSD než ten, který se používá k popisu dokumentů XML. Soubory tohoto typu obsahují pseudo obrázek, barevnou legendu a popis výšivky. Lze je otevřít pouze pomocí speciálních aplikací, zatímco jednoduché textové editory jsou vhodné pro prohlížení obsahu souborů XSD pro ověřování dokumentů XML.

Jak otevřít soubor pomocí schématu XSD

Doufejme, že tomuto schématu XSD porozumíte, přejdeme k softwaru používanému ke čtení souborů tohoto typu. Soubor XSD pro ověření XML můžete otevřít v libovolném textovém editoru, dokonce i v programu Poznámkový blok, ale pro tyto účely je stále pohodlnější použít příslušné editory. Představme si tedy, že máme nějaké schéma XSD. Jaký je nejlepší způsob, jak jej otevřít?

Poznámkový blok Microsoft XML

Lehký a pohodlný textový editor, přizpůsobený pro práci se soubory XML. Zobrazí obsah souboru XML a XSD ve dvou zobrazeních - stromová struktura a posloupnost řádků. První režim slouží k úpravám. Poznámkový blok XML podporuje zvýrazňování syntaxe, vyhledávání a nahrazování, regulární výrazy a funkci XInclude. Hlavní výhodou tohoto programu je jeho jednoduchost.

Editor XML EditiX

Pokud hledáte, jak otevřít soubor XSD, a zároveň potřebujete poměrně pokročilý nástroj, podívejte se do programu EditiX XML Editor. Aplikace obsahuje editor a debugger a lze ji použít jako plnohodnotné vývojové prostředí. Nástroj podporuje práci s XML, XSD, XSLT, DTD, relačními databázemi atd., Kontrolu chyb XML dokumentů, program má vestavěný editor XQuery, Grid a CSS. Samostatně stojí za zmínku přítomnost generátoru schémat, který vám umožňuje zobrazit obsah dokumentů XML ve formě tabulky souvisejících bloků.

Poznámkový blok ++

Soubor XSD lze otevřít pomocí programu Poznámkový blok ++ - textového editoru, který je vhodný pro všechny, začínající uživatele i zkušené programátory. Notepad ++ podporuje všechny základní funkce pro práci s textovými daty, zvýrazňování syntaxe, pokročilá vyhledávání, regulární výrazy, doplňování kódu, záznam makra a mnoho dalšího. Editor je lehký a na rozdíl od předchozích dvou programů podporuje jazyk ruského rozhraní.

Výrobce vzorů

Nyní pojďme zjistit, jak otevřít soubor XSD s křížkovým stehem. I nejpokročilejší editory kódu jsou zde bezmocné, a proto k zobrazení vzorů výšivek potřebujete speciální program Pattern Maker. Hlavním účelem této aplikace je vytvářet a upravovat vzory výšivek, ale můžete ji také použít jako jejich prohlížeč. Funkčnost Pattern Makeru je částečně podobná funkčnosti rastrových grafických editorů, ale většinu z nich představují vysoce specializované nástroje.

Dobře, teď víme, co je XSD a jak jej otevřít. Pochopení účelu souborů XSD může přijít vhod při analýze docela běžné chyby, se kterou se uživatelé občas setkají při práci s dokumenty XML. Spolu s kódem jeho popis naznačuje, že soubor nebo dokument neodpovídá schématu XSD. To ve skutečnosti znamená, že ověřovaný dokument XML obsahuje chyby nebo nesrovnalosti se šablonou uvedenou v souboru XSD.

Nezáleží na tom, který program generoval soubor XML a proč. Může to být sestava pro daňovou službu nebo jiný účetní doklad, stejně jako jakýkoli soubor XML se sadou některých importovaných dat. Důvody nesrovnalosti jsou ale různé, od použití zastaralé verze softwaru, ve kterém je soubor XML vytvořen, a konče vynecháním důležitých polí, například ve stejné účetní závěrce.