Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az XML-szerkesztő ellenőrzi az XML 1.0 szintaxisát, és beíráskor adatérvényesítést is végez. A szerkesztő dokumentumtípus-definíció (DTD) vagy séma használatával ellenőrizheti. A piros hullámos aláhúzások kiemelik az XML 1.0 jól formázott hibáit. A kék hullámos aláhúzások szemantikai hibákat mutatnak a DTD vagy sémaérvényesítés alapján. Minden hiba egy társított bejegyzéssel rendelkezik a hibalistában. A hibaüzenetet úgy is megtekintheti, ha az egérmutatót a hullámos aláhúzás fölé viszi.
Az ellenőrzés során használt sémák úgy találhatók meg, hogy egy lefordított séma megfelel targetNamespace az elem xmlns-deklarációjának. A lefordított sémák a következő helyek egyikéről töltődnek be, prioritási sorrendben:
A Dokumentum tulajdonságai ablak Séma mezőjében megadott fájlnévből.
Beágyazott séma vagy DTD.
Külső DTD vagy egy
xsd:schemaLocationésxsd:noNamespaceSchemaLocationattribútumEgy "x-schema" XDR-sémanévtér URI-ja.
A sémák a következő további helyeken is megtalálhatók, ha a séma nem üres célnévtérrel rendelkezik:
Egy másik szerkesztőablak, amely tartalmazza a sémát.
Séma az aktuális megoldásban.
Egy séma a sématároló könyvtárból.
XSLT-fájlok
XSLT-fájl szerkesztésekor a rendszer a sémagyorsítótárban található xslt.xsd fájlt használja az ellenőrzéshez. Az érvényesítési hibák kék hullámos aláhúzásként jelennek meg. Az XSLT-fordító hibái piros hullámos aláhúzásként jelennek meg.
XML-sémafájlok (XSD-fájlok)
XML-sémafájl szerkesztésekor a rendszer a sémagyorsítótárban található xsdschema.xsd fájlt használja az ellenőrzéshez. Az érvényesítési hibák kék hullámos aláhúzásként jelennek meg. A fordítási hibák piros hullámos aláhúzással is megjelennek.
Entitás referenciakorlátja
A DTD-feldolgozás alapértelmezés szerint 10 000 hivatkozásra korlátozza az entitáshivatkozások számát, és a legtöbb XML-sémát el tudja fogadni. A Visual Studio hibaüzenete így szólhat: "Túllépte a fájl entitáshivatkozásainak korlátját".
Ha ezt a korlátozást tapasztalja egy XML-dokumentum feldolgozása során, és ki szeretné terjeszteni az érvényesítőt egy nagyobb sémára, ez a Visual Studio beállításkulcsával MaxNumberOfDtdEntityReferences módosítható. A módosítással kapcsolatos további információkért tekintse meg a Visual Studio-példány beállításjegyzékének szerkesztését . Vegye figyelembe, hogy ez a felhasználó által a számítógépen megnyitott összes XML-dokumentumra vonatkozik.