Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
XML düzenleyicisi ,%VSInstallDir%\xml\Schemas dizininde bulunan bir şema önbelleği sağlar. Şema önbelleği, bilgisayarınızdaki tüm kullanıcılar için geneldir ve IntelliSense ve XML belge doğrulaması için kullanılan standart XML şemalarını içerir.
XML düzenleyicisi çözümde bulunan şemaları, belge Özellikleri penceresinin Şemalar alanında belirtilen şemaları ve ve xsi:schemaLocation öznitelikleri tarafından xsi:noNamespaceSchemaLocation tanımlanan şemaları da bulabilir.
Aşağıdaki tabloda XML düzenleyicisiyle birlikte yüklenen şemalar açıklanmaktadır.
| Filename | Description |
|---|---|
| catalog.xsd | XML düzenleyicisi şema kataloğu dosyaları için şema. Şema katalogları hakkında bilgi için aşağıya bakın. |
| DotNetConfig.xsd | Web.Config dosyaları şeması, http://schemas.microsoft.com/.NETConfiguration/v2.0. |
| msbuild.xsd | MSBuild dosya yapma şeması, http://schemas.microsoft.com/developer/msbuild/2003. |
| msdata.xsd | "urn:schemas-microsoft-com:xml-msdata" sınıfı tarafından DataSet eklenen XSD ek açıklamalarının şeması. |
| msxsl.xsd | Microsoft XSLT betik bloğu uzantıları için şema, urn:schemas-microsoft-com:xslt. |
| SnippetFormat.xsd | Kod parçacığı XML dosyalarının şeması. Örnekler için bkz. \VC#\Genişletmeler%VSInstallDir%. |
| Soap1.1.xsd | Basit Nesne Erişim Protokolü (SOAP) 1.1 şeması, http://schemas.xmlsoap.org/soap/envelope/. |
| Soap1.2.xsd | Basit Nesne Erişim Protokolü 1.2 şeması. |
| SiteMapSchema.xsd | ASP.NET site haritası XML dosyasının şeması. http://schemas.microsoft.com/AspNet/SiteMap-File-1.0 |
| wsdl.xsd | Web Hizmeti Açıklama Dili Şeması, http://schemas.xmlsoap.org/wsdl/. |
| xenc.xsd | XML Şifreleme şeması, http://www.w3.org/2000/09/xmldsig#. |
| xhtml.xsd | XHTML http://www.w3.org/1999/xhtmlşeması. |
| xlink.xsd | XLink1.0 şeması, http://www.w3.org/1999/xlink. |
| xml.xsd | xml:space ve xml:lang özniteliklerini açıklayan şema, http://www.w3.org/XML/1998/namespace. |
| xmlsig.xsd | XML Dijital İmzaları şeması, http://www.w3.org/2000/09/xmldsig#. |
| xsdschema.xsd | XSD'nin kendisini açıklayan şema, http://www.w3.org/2001/XMLSchema. |
| xslt.xsd | XML Dönüşümleri şeması, http://www.w3.org/1999/XSL/Transform. |
Önbellekteki şemaları güncelleştirme
XML düzenleyicisi paketi yüklendiğinde düzenleyici şema önbellek dizinini yükler ve çalışırken yapılan değişiklikleri izler. Bir şema eklendiyse, bilinen şemaların bellek içi dizinine otomatik olarak yüklenir. Bir şema kaldırıldıysa, bellek içi dizinden otomatik olarak kaldırılır. Bir şema güncelleştirildiyse, bu şemanın bellek içi önbelleğini otomatik olarak geçersiz bırakır.
Uyarı
Şema önbelleği dizini bilgisayarınız için genel olduğundan, buraya yalnızca bilgisayarınızda oluşturulabilecek tüm Visual Studio projeleri için standart ve yararlı şemalar eklemeniz gerekir.
XML düzenleyicisi, şema önbellek dizinindeki herhangi bir sayıda şema kataloğu dosyasını da destekler. Şema katalogları, düzenleyicinin her zaman bilmesini istediğiniz şemaların diğer konumlarına işaret edebilir. catalog.xsd dosyası, katalog dosyasının biçimini tanımlar ve şema önbelleği dizinine eklenir. catalog.xml dosyası varsayılan katalogdur ve %VSInstallDir%diğer şemalara bağlantılar içerir. aşağıda catalog.xml dosyasının örneklemesi yer alıyor:
<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>
Özniteliği, href şemaya işaret eden herhangi bir dosya yolu veya http URL'si olabilir. Dosya yolu katalog belgesine göre olabilir. %%ile sınırlandırılmış olan aşağıdaki değişkenler düzenleyici tarafından tanınır ve yolda genişletilir:
VSInstallDir
System
ProgramFiles
Programlar
CommonProgramFiles
ApplicationData
OrtakUygulamaVerisi
LCID
Katalog belgesi, diğer kataloglara işaret eden bir Catalog öğe içerebilir. öğesini, ekibiniz veya şirketiniz tarafından paylaşılan merkezi bir kataloğa veya iş ortaklarınızla paylaşılan çevrimiçi bir kataloğa işaret etmek için kullanabilirsiniz Catalog .
href Özniteliği, diğer katalogların dosya yolu veya http URL'sidir. Aşağıda, öğesinin bir örneği verilmiştir Catalog :
<Catalog href="file://c:/xcbl/xcblCatalog.xml"/>
Katalog ayrıca özel Association öğeyi kullanarak şemaların XML belgeleriyle nasıl ilişkilendirileceğini de denetleyebilir. Bu öğe, hedef ad alanı olmayan şemaları belirli bir dosya uzantısıyla ilişkilendirir. Bu, XML düzenleyicisi özniteliği olmayan targetNamespace şemaların otomatik ilişkilendirmesini yapmadığından yararlı olabilir. Aşağıdaki örnekte Association öğesi dotNetConfig şemasını "config" dosya uzantısına sahip tüm dosyalarla ilişkilendirir:
<Association extension="config" schema="%VSInstallDir%/xml/schemas/dotNetConfig.xsd"/>
Yerelleştirilmiş şemalar
Çoğu durumda catalog.xml dosyası yerelleştirilmiş şemalar için girdiler içermez. catalog.xml dosyasına yerelleştirilmiş şema dizinine işaret eden ek girdiler ekleyebilirsiniz.
Aşağıdaki örnekte, yerelleştirilmiş şemaya işaret etmek için %LCID% değişkenini kullanan yeni Schema bir öğe oluşturulmuştur.
<Schema href="%InstallRoot%/Common7/IDE/Policy/Schemas/%LCID%/TDLSchema.xsd"
targetNamespace="http://www.microsoft.com/schema/EnterpriseTemplates/TDLSchema"/>
Şema önbelleğinin konumunu değiştirme
Çeşitli seçenekler sayfasını kullanarak şema önbelleğinin konumunu özelleştirebilirsiniz. Sık kullanılan şemalardan oluşan bir dizininiz varsa düzenleyici bunun yerine bu şemaları kullanacak şekilde yapılandırılabilir.
Uyarı
Bu değişiklik yalnızca geçerli Visual Studio kullanıcısını etkiler.
Şema önbelleği konumunu değiştirmek için
Araçlar menüsünde Seçenekler'i seçin.
Metin Düzenleyicisi'ni genişletin, XML'yi genişletin ve Çeşitli'ye tıklayın.
Şemalar alanındaki Gözat düğmesine tıklayın.
Şema önbelleği klasörünü seçin ve Tamam'a tıklayın.
Ortak şemaların başka bir dizinini eklemek için
XML düzenleyicisi şema önbellek dizininde catalog.xml dosyasını düzenleyin.
Ek şemaların dizinine işaret eden yeni
<Catalog href="..."/>bir öğe ekleyin.Değişikliklerinizi kaydedin.
Katalog otomatik olarak yeniden yüklenir.