Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De XML-editor controleert de XML 1.0-syntaxis en voert ook gegevensvalidatie uit terwijl u typt. De editor kan valideren met behulp van een documenttypedefinitie (DTD) of een schema. Rode golvende onderstrepingen markeren eventuele goed gevormde XML 1.0-fouten. Blauwe golvende onderstrepingen geven semantische fouten weer op basis van DTD- of schemavalidatie. Elke fout bevat een gekoppelde vermelding in de foutenlijst. U kunt de foutmelding ook bekijken door de muis boven de golvende onderstreping te houden.
Schema's die in de validatie worden gebruikt, worden gevonden door het targetNamespace van een gecompileerd schema te koppelen aan de xmlns-declaratie van het element. Gecompileerde schema's worden geladen vanaf een van de volgende locaties, vermeld in volgorde van prioriteit:
De bestandsnaam die is opgegeven in het veld Schema's van het venster Eigenschappen van het document.
Een inlineschema of DTD.
Een externe DTD of een
xsd:schemaLocationen een kenmerkxsd:noNamespaceSchemaLocationEen URI voor een "x-schema" XDR-schemanaamruimte.
Schema's zijn ook te vinden op de volgende extra locaties wanneer het schema een niet-lege doelnaamruimte heeft:
Een ander editorvenster met het schema.
Een schema in de huidige oplossing.
Een schema uit de map schemacache.
XSLT-bestanden
Bij het bewerken van een XSLT-bestand wordt het xslt.xsd-bestand in de schemacache gebruikt voor validatie. Validatiefouten worden weergegeven als blauwe golvende onderstrepingen. Fouten van de XSLT-compiler worden weergegeven als rode golvende onderstrepingen.
XSD-bestanden (XML-schema)
Bij het bewerken van een XML-schemabestand wordt het xsdschema.xsd-bestand in de schemacache gebruikt voor validatie. Validatiefouten worden weergegeven als blauwe golvende onderstrepingen. Compilatiefouten worden weergegeven met rode golvende onderstrepingen.
Limiet voor entiteitsreferenties
DTD-verwerking beperkt het aantal entiteitsverwijzingen standaard tot 10.000 verwijzingen en kan geschikt zijn voor de meeste XML-schema's. In het foutbericht in Visual Studio kan staan "Limiet voor entiteitsverwijzingen voor de bestandsnaam overschreden".
Als u deze beperking ondervindt bij het verwerken van een XML-document en de validatie wilt uitbreiden naar een groter schema, kan dit worden gewijzigd met de MaxNumberOfDtdEntityReferences registersleutel van Visual Studio. Zie het bewerken van het register voor een Visual Studio-exemplaar voor meer informatie over het aanbrengen van deze wijziging. Houd er rekening mee dat dit van toepassing is op alle XML-documenten die door de gebruiker op die computer zijn geopend.