Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Editor XML menyediakan cache skema yang terletak di direktori %VSInstallDir%\xml\Schemas . Cache skema bersifat global untuk semua pengguna di komputer Anda dan menyertakan skema XML standar yang digunakan untuk validasi dokumen IntelliSense dan XML.
Editor XML juga dapat menemukan skema yang terletak di solusi, skema yang ditentukan di bidang Skema dari jendela Properti dokumen, dan skema yang diidentifikasi oleh xsi:schemaLocation atribut dan xsi:noNamespaceSchemaLocation .
Tabel berikut ini menjelaskan skema yang diinstal dengan editor XML.
| Filename | Description |
|---|---|
| catalog.xsd | Skema untuk file katalog editor XML. Untuk informasi tentang katalog skema, lihat di bawah ini. |
| DotNetConfig.xsd | Skema untuk file Web.Config, http://schemas.microsoft.com/.NETConfiguration/v2.0. |
| msbuild.xsd | Skema untuk makefile MSBuild, http://schemas.microsoft.com/developer/msbuild/2003. |
| msdata.xsd | Skema untuk anotasi XSD yang ditambahkan oleh DataSet kelas , "urn:schemas-microsoft-com:xml-msdata". |
| msxsl.xsd | Skema untuk ekstensi blok skrip Microsoft XSLT, urn:schemas-microsoft-com:xslt. |
| SnippetFormat.xsd | Skema untuk cuplikan kode file XML. Misalnya, lihat %VSInstallDir%\VC#\Expansions. |
| Soap1.1.xsd | Skema untuk Protokol Akses Objek Sederhana (SOAP) 1.1, http://schemas.xmlsoap.org/soap/envelope/. |
| Soap1.2.xsd | Skema untuk Protokol Akses Objek Sederhana (SOAP) 1.2. |
| SiteMapSchema.xsd | Skema untuk file XML peta situs ASP.NET, http://schemas.microsoft.com/AspNet/SiteMap-File-1.0. |
| wsdl.xsd | Skema untuk Bahasa Deskripsi Layanan Web, http://schemas.xmlsoap.org/wsdl/. |
| xenc.xsd | Skema untuk Enkripsi XML, http://www.w3.org/2000/09/xmldsig#. |
| xhtml.xsd | Skema untuk XHTML http://www.w3.org/1999/xhtml. |
| xlink.xsd | Skema untuk XLink1.0, http://www.w3.org/1999/xlink. |
| xml.xsd | Skema yang menjelaskan atribut xml:space dan xml:lang, http://www.w3.org/XML/1998/namespace. |
| xmlsig.xsd | Skema untuk Tanda Tangan Digital XML, http://www.w3.org/2000/09/xmldsig#. |
| xsdschema.xsd | Skema yang menjelaskan XSD itu sendiri, http://www.w3.org/2001/XMLSchema. |
| xslt.xsd | Skema untuk Transformasi XML, http://www.w3.org/1999/XSL/Transform. |
Memperbarui skema di cache
Editor memuat direktori cache skema saat paket editor XML dimuat dan mengawasi perubahan apa pun saat berjalan. Jika skema telah ditambahkan, skema secara otomatis dimuat ke dalam indeks dalam memori skema yang diketahui. Jika skema telah dihapus, skema akan dihapus secara otomatis dari indeks dalam memori. Jika skema telah diperbarui, cache dalam memori untuk skema ini secara otomatis menjadi tidak valid.
Nota
Karena direktori cache skema bersifat global ke komputer Anda, Anda hanya boleh menambahkan skema di sini yang standar dan berguna untuk semua proyek Visual Studio yang mungkin dibuat di komputer Anda.
Editor XML juga mendukung sejumlah file katalog skema di direktori cache skema. Katalog skema dapat menunjuk ke lokasi lain untuk skema yang selalu Anda inginkan untuk diketahui editor. File catalog.xsd menentukan format untuk file katalog dan disertakan dalam direktori cache skema. File catalog.xml adalah katalog default dan berisi tautan ke skema lain di %VSInstallDir%. Berikut ini adalah pengambilan sampel file 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>
Atribut href dapat berupa jalur file atau URL http yang menunjuk ke skema. Jalur file dapat relatif terhadap dokumen katalog. Variabel berikut, dibatasi oleh %%, dikenali secara otomatis oleh editor dan diperluas dalam "path":
VSInstallDir
System
ProgramFiles
Program
CommonProgramFiles
ApplicationData
Data Aplikasi Umum (CommonApplicationData)
LCID
Dokumen katalog dapat menyertakan Catalog elemen, yang menunjuk ke katalog lain. Anda dapat menggunakan Catalog elemen untuk menunjuk ke katalog pusat yang dibagikan oleh tim atau perusahaan Anda, atau katalog online yang dibagikan dengan mitra bisnis Anda. Atribut href adalah jalur file atau URL http untuk katalog lain. Berikut ini adalah contoh Catalog elemen:
<Catalog href="file://c:/xcbl/xcblCatalog.xml"/>
Katalog juga dapat mengontrol bagaimana skema dikaitkan dengan dokumen XML menggunakan elemen khusus Association . Elemen ini mengaitkan skema yang tidak memiliki namespace target dengan ekstensi berkas tertentu, yang dapat berguna karena editor XML tidak melakukan asosiasi otomatis skema yang tidak memiliki atribut targetNamespace. Dalam contoh Association berikut, elemen mengaitkan skema dotNetConfig dengan semua file yang memiliki ekstensi file "konfigurasi":
<Association extension="config" schema="%VSInstallDir%/xml/schemas/dotNetConfig.xsd"/>
Skema yang dilokalkan
Dalam banyak kasus, file catalog.xml tidak berisi entri untuk skema yang dilokalkan. Anda dapat menambahkan entri tambahan ke file catalog.xml yang menunjuk ke direktori skema yang dilokalkan.
Dalam contoh berikut, elemen baru Schema telah dibuat yang menggunakan variabel %LCID% untuk menunjuk ke skema yang dilokalkan.
<Schema href="%InstallRoot%/Common7/IDE/Policy/Schemas/%LCID%/TDLSchema.xsd"
targetNamespace="http://www.microsoft.com/schema/EnterpriseTemplates/TDLSchema"/>
Mengubah lokasi cache skema
Anda dapat menyesuaikan lokasi untuk cache skema menggunakan halaman Opsi lain-lain . Jika Anda memiliki direktori skema favorit, editor dapat dikonfigurasi untuk menggunakan skema tersebut sebagai gantinya.
Nota
Perubahan ini hanya memengaruhi pengguna Visual Studio saat ini.
Untuk mengubah lokasi cache skema
Dari menu Alat, pilih Opsi.
Perluas Editor Teks, perluas XML, lalu klik Lain-lain.
Klik tombol Telusuri pada bidang Skema .
Pilih folder untuk cache skema dan klik OK.
Untuk menambahkan satu direktori tambahan untuk skema umum
Edit file catalog.xml di direktori singgahan skema editor XML.
Tambahkan elemen baru
<Catalog href="..."/>yang menunjuk ke direktori skema tambahan.Simpan perubahan Anda.
Katalog secara otomatis dimuat ulang.