Ověření dokumentu XML
Editor XML kontroluje syntaxi XML 1.0 a při psaní také provádí ověření dat. Editor může ověřit pomocí definice typu dokumentu (DTD) nebo schématu. Červené vlnovky zvýrazňují všechny chyby ve správném formátu XML 1.0. Modré vlnovky zobrazují sémantické chyby na základě ověřování DTD nebo schématu. Každá chyba obsahuje přidruženou položku v seznamu chyb. Chybovou zprávu můžete zobrazit také pozastavením myši nad podtržením vlnovek.
Schémata použitá při ověřování jsou nalezena tak, že odpovídají targetNamespace
zkompilovanému schématu s deklarací xmlns elementu. Kompilovaná schémata se načítají z jednoho z následujících umístění uvedených v pořadí podle priority:
Z názvu souboru zadaného v poli Schémata v okně Vlastnosti dokumentu.
Vložené schéma nebo DTD.
Externí DTD nebo
xsd:schemaLocation
atributxsd:noNamespaceSchemaLocation
Identifikátor URI oboru názvů schématu XDR "x-schema".
Schémata lze také najít v následujících dalších umístěních, pokud má schéma neprázdný cílový obor názvů:
Další okno editoru, které obsahuje schéma.
Schéma v aktuálním řešení
Schéma z adresáře mezipaměti schématu.
Soubory XSLT
Při úpravě souboru XSLT se k ověření použije soubor xslt.xsd umístěný v mezipaměti schématu. Chyby ověření se zobrazují jako modré vlnovky podtržené. Chyby z kompilátoru XSLT se zobrazují jako červené vlnovky podtržené.
Soubory schématu XML (XSD)
Při úpravě souboru schématu XML se k ověření použije soubor xsdschema.xsd umístěný v mezipaměti schématu. Chyby ověření se zobrazují jako modré vlnovky podtržené. Všechny chyby kompilace se také zobrazují podtržením červených vlnovek.
Limit odkazu na entity
Zpracování DTD omezuje počet odkazů na entity ve výchozím nastavení na 10 000 odkazů a může obsahovat většinu schémat XML. Chybová zpráva v sadě Visual Studio může přečíst "Překročení limitu odkazů na entity pro název souboru".
Pokud při zpracování dokumentu XML narazíte na toto omezení a chcete validátor rozšířit na větší schéma, můžete ho MaxNumberOfDtdEntityReferences
změnit pomocí klíče registru sady Visual Studio. Další informace o provedení této změny najdete v úpravách registru pro instanci sady Visual Studio. Upozorňujeme, že to platí pro všechny dokumenty XML otevřené uživatelem na tomto počítači.