Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Editor XML poskytuje mezipaměť schématu umístěnou v adresáři%VSInstallDir%\xml\Schemas . Mezipaměť schématu je globální pro všechny uživatele ve vašem počítači a obsahuje standardní schémata XML, která se používají pro ověřování dokumentů IntelliSense a XML.
Editor XML může také najít schémata umístěná v řešení, schémata zadaná v poli Schémata okna Vlastnosti dokumentu a schémata identifikovaná atributyxsi:schemaLocation.xsi:noNamespaceSchemaLocation
Následující tabulka popisuje schémata nainstalovaná v editoru XML.
| Jméno souboru | Description |
|---|---|
| catalog.xsd | Schéma pro soubory katalogu schémat editoru XML Informace o katalogech schémat najdete níže. |
| DotNetConfig.xsd | Schéma pro soubory Web.Config, http://schemas.microsoft.com/.NETConfiguration/v2.0. |
| msbuild.xsd | Schéma pro sestavení souborů pomocí nástroje MSBuild, http://schemas.microsoft.com/developer/msbuild/2003. |
| msdata.xsd | Schéma pro poznámky XSD přidané DataSet třídou "urn:schemas-microsoft-com:xml-msdata". |
| msxsl.xsd | Schéma pro rozšíření bloku skriptu Microsoft XSLT, urn:schemas-microsoft-com:xslt |
| SnippetFormat.xsd | Schéma pro soubory XML úryvku kódu Pro příklady viz %VSInstallDir%\VC#\Expansions. |
| Soap1.1.xsd | Schéma pro protokol SOAP (Simple Object Access Protocol) 1.1, http://schemas.xmlsoap.org/soap/envelope/. |
| Soap1.2.xsd | Schéma pro protokol Simple Object Access Protocol 1.2 |
| SiteMapSchema.xsd | Schéma souboru XML mapy webu pro ASP.NET, http://schemas.microsoft.com/AspNet/SiteMap-File-1.0. |
| wsdl.xsd | Schéma pro jazyk popisu webové služby, http://schemas.xmlsoap.org/wsdl/. |
| xenc.xsd | Schéma pro šifrování XML, http://www.w3.org/2000/09/xmldsig#. |
| xhtml.xsd | Schéma pro XHTML http://www.w3.org/1999/xhtml. |
| xlink.xsd | Schéma pro XLink1.0, http://www.w3.org/1999/xlink. |
| xml.xsd | Schéma popisující atributy xml:space a xml:lang, http://www.w3.org/XML/1998/namespace. |
| xmlsig.xsd | Schéma pro digitální podpisy XML, http://www.w3.org/2000/09/xmldsig#. |
| xsdschema.xsd | Schéma popisující samotný XSD , http://www.w3.org/2001/XMLSchema. |
| xslt.xsd | Schéma pro transformace XML, http://www.w3.org/1999/XSL/Transform. |
Aktualizace schémat v mezipaměti
Editor načte adresář mezipaměti schématu při načtení balíčku editoru XML a sleduje všechny změny při spuštění. Pokud bylo přidáno schéma, automaticky se načte do indexu v paměti známých schémat. Pokud bylo schéma odebráno, automaticky se odebere z indexu v paměti. Pokud bylo schéma aktualizováno, automaticky zneplatní mezipaměť uloženou v paměti tohoto schématu.
Poznámka:
Vzhledem k tomu, že adresář mezipaměti schématu je globální pro váš počítač, měli byste zde přidat pouze schémata, která jsou standardní a užitečná pro všechny projekty sady Visual Studio, které mohou být vytvořeny na vašem počítači.
Editor XML také podporuje libovolný počet souborů katalogu schémat v adresáři mezipaměti schématu. Katalogy schémat můžou odkazovat na jiná umístění schémat, o kterých vždy chcete, aby o něm editor věděl. Soubor catalog.xsd definuje formát souboru katalogu a je součástí adresáře mezipaměti schématu. Soubor catalog.xml je výchozím katalogem a obsahuje odkazy na jiná schémata v %VSInstallDir%. Následuje vzorkování souboru catalog.xml :
<SchemaCatalog xmlns="http://schemas.microsoft.com/xsd/catalog">
<Schema href="%VSInstallDir%/help/schemas/Favorites.xsd" targetNamespace="urn:Favorites-Schema"/>
<Schema href="%VSInstallDir%/help/schemas/Links.xsd" targetNamespace="urn:Links-Schema"/>
<Schema href="%VSInstallDir%/help/schemas/MyHelp.xsd" targetNamespace="urn:VSHelp-Schema"/>
</SchemaCatalog>
Atributem href může být libovolná cesta k souboru nebo adresa URL http odkazující na schéma. Cesta k souboru může být relativní vzhledem k dokumentu katalogu. Následující proměnné, oddělené %%, jsou rozpoznány editorem a rozbalené v cestě:
VSInstallDir
Systém
ProgramFiles
Programy
CommonProgramFiles
Údaje aplikace
CommonApplicationData
LCID
Dokument katalogu může obsahovat Catalog prvek, který odkazuje na jiné katalogy. Tento Catalog prvek můžete použít k odkazování na centrální katalog sdílený týmem nebo společností nebo online katalog sdílený s vašimi obchodními partnery. Atribut href je cesta k souboru nebo adresa URL http pro ostatní katalogy. Následuje příklad elementu Catalog :
<Catalog href="file://c:/xcbl/xcblCatalog.xml"/>
Katalog může také řídit, jak jsou schémata přidružena k dokumentům XML pomocí speciálního Association elementu. Tento prvek asociuje schémata bez cílového oboru názvů s konkrétní příponou souboru, což může být užitečné, protože editor XML neprovádí automatické asociace schémat, která nemají atribut targetNamespace. V následujícím příkladu Association element přidruží schéma dotNetConfig ke všem souborům, které mají příponu konfiguračního souboru:
<Association extension="config" schema="%VSInstallDir%/xml/schemas/dotNetConfig.xsd"/>
Lokalizovaná schémata
V mnoha případech soubor catalog.xml neobsahuje položky lokalizovaných schémat. Do souboru catalog.xml , který odkazuje na lokalizovaný adresář schématu, můžete přidat další položky.
V následujícím příkladu byl vytvořen nový Schema prvek, který používá %LCID% proměnnou odkazovat na lokalizované schéma.
<Schema href="%InstallRoot%/Common7/IDE/Policy/Schemas/%LCID%/TDLSchema.xsd"
targetNamespace="http://www.microsoft.com/schema/EnterpriseTemplates/TDLSchema"/>
Změna umístění mezipaměti schématu
Umístění mezipaměti schématu můžete přizpůsobit pomocí stránky Různé možnosti. Pokud máte adresář oblíbených schémat, můžete editor nakonfigurovat tak, aby místo nich používal tyto schémata.
Poznámka:
Tato změna má vliv jenom na aktuálního uživatele sady Visual Studio.
Změna umístění mezipaměti schématu
V nabídce Nástroje vyberte Možnosti.
Rozbalte textový editor, rozbalte XML a klepněte na tlačítko Různé.
Klikněte na tlačítko Procházet v poli Schémata .
Vyberte složku pro mezipaměť schématu a klikněte na tlačítko OK.
Přidání dalšího adresáře běžných schémat
Upravte soubor catalog.xml v adresáři mezipaměti schématu editoru XML.
Přidejte nový
<Catalog href="..."/>prvek, který odkazuje na adresář dalších schémat.Uložte provedené změny.
Katalog se automaticky znovu načte.