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ő a %VSInstallDir%\xml\Schemas könyvtárban található sémagyorsítótárat biztosít. A sémagyorsítótár globális a számítógép összes felhasználója számára, és az IntelliSense és az XML-dokumentumok érvényesítéséhez használt szabványos XML-sémákat tartalmazza.
Az XML-szerkesztő a megoldásban található sémákat, a Dokumentum tulajdonságai ablak Séma mezőjében megadott sémákat, valamint az és xsi:schemaLocation az xsi:noNamespaceSchemaLocation attribútumok által azonosított sémákat is megtalálja.
Az alábbi táblázat az XML-szerkesztővel telepített sémákat ismerteti.
| Filename | Description |
|---|---|
| catalog.xsd | Az XML-szerkesztő sémakatalógus-fájljainak sémája. A sémakatalógusokkal kapcsolatos információkért lásd alább. |
| DotNetConfig.xsd | A Web.Config-fájlok sémája. http://schemas.microsoft.com/.NETConfiguration/v2.0 |
| msbuild.xsd | Az MSBuild make fájlok sémája, http://schemas.microsoft.com/developer/msbuild/2003. |
| msdata.xsd | Az "urn:schemas-microsoft-com:xml-msdata" osztály által DataSet hozzáadott XSD-széljegyzetek sémája. |
| msxsl.xsd | Séma a Microsoft XSLT-szkript blokkbővítményeihez, urn:schemas-microsoft-com:xslt. |
| SnippetFormat.xsd | A kódrészlet XML-fájljainak sémája. Példák: %VSInstallDir%\VC#\Expansions. |
| Soap1.1.xsd | A Simple Object Access Protocol, vagyis a SOAP 1.1, sémája. http://schemas.xmlsoap.org/soap/envelope/ |
| Soap1.2.xsd | A Simple Object Access Protocol 1.2 sémája. |
| SiteMapSchema.xsd | Séma ASP.NET sitemap XML-fájlhoz. http://schemas.microsoft.com/AspNet/SiteMap-File-1.0 |
| wsdl.xsd | A webszolgáltatás leírási nyelvének sémája. http://schemas.xmlsoap.org/wsdl/ |
| xenc.xsd | Az XML-titkosítás sémája. http://www.w3.org/2000/09/xmldsig# |
| xhtml.xsd | Séma az XHTML-hez http://www.w3.org/1999/xhtml. |
| xlink.xsd | Séma XLink1.0, http://www.w3.org/1999/xlink. |
| xml.xsd | Xml:space és xml:lang attribútumokat leíró séma. http://www.w3.org/XML/1998/namespace |
| xmlsig.xsd | Xml Digitális aláírások sémája, http://www.w3.org/2000/09/xmldsig#. |
| xsdschema.xsd | Az XSD-t leíró séma. http://www.w3.org/2001/XMLSchema |
| xslt.xsd | Xml-átalakítások sémája, http://www.w3.org/1999/XSL/Transform. |
Sémák frissítése a gyorsítótárban
A szerkesztő betölti a sémagyorsítótár könyvtárát az XML-szerkesztőcsomag betöltésekor, és figyeli a futtatás közben bekövetkező változásokat. Ha hozzáadtak egy sémát, a rendszer automatikusan betölti az ismert sémák memóriabeli indexébe. Ha egy séma el lett távolítva, a rendszer automatikusan eltávolítja azt a memóriabeli indexből. Ha egy séma frissült, az automatikusan érvényteleníti a séma memóriabeli gyorsítótárát.
Megjegyzés:
Mivel a sémagyorsítótár könyvtára globális a számítógépen, itt csak olyan sémákat kell hozzáadnia, amelyek szabványosak és hasznosak a számítógépen létrehozható összes Visual Studio-projekthez.
Az XML-szerkesztő tetszőleges számú sémakatalógus-fájlt is támogat a sémagyorsítótár könyvtárában. A sémakatalógusok más olyan sémákra mutathatnak, amelyekről a szerkesztőnek mindig tudnia kell. A catalog.xsd fájl határozza meg a katalógusfájl formátumát, és szerepel a sémagyorsítótár könyvtárában. A catalog.xml fájl az alapértelmezett katalógus, amely a %VSInstallDir%más sémáira mutató hivatkozásokat tartalmaz. A catalog.xmlfájl mintavételezése a következő:
<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>
Az href attribútum lehet bármilyen fájl elérési útja vagy a sémára mutató HTTP URL-cím. A fájl elérési útja lehet a katalógusdokumentumhoz képest relatív. A következő változókat, amelyeket %% határol, a szerkesztő felismeri és kibővíti az elérési úton:
VSInstallDir
System
ProgramFiles
Programok
CommonProgramFiles
AlkalmazásAdat
KözösAlkalmazásAdatok
LCID
A katalógusdokumentum tartalmazhat egy Catalog elemet, amely más katalógusokra mutat. Az elem használatával Catalog a csapat vagy a vállalat által megosztott központi katalógusra vagy az üzleti partnerekkel megosztott online katalógusra mutathat. Az href attribútum a többi katalógus fájlútvonala vagy HTTP-URL-címe. Az alábbi példa az elemre Catalog :
<Catalog href="file://c:/xcbl/xcblCatalog.xml"/>
A katalógus azt is szabályozhatja, hogy a sémák hogyan legyenek társítva AZ XML-dokumentumokhoz a speciális Association elem használatával. Ez az elem egy adott fájlkiterjesztéshez társítja a célnévteret nem tartalmazó sémákat, ami azért lehet hasznos, mert az XML-szerkesztő nem végez automatikus társításokat olyan sémákhoz, amelyek nem rendelkeznek targetNamespace attribútummal. Az alábbi példában az Association elem a dotNetConfig sémát társítja az összes fájlhoz, amely rendelkezik a "config" fájlkiterjesztéssel:
<Association extension="config" schema="%VSInstallDir%/xml/schemas/dotNetConfig.xsd"/>
Honosított sémák
A catalog.xml fájl sok esetben nem tartalmaz honosított sémák bejegyzéseit. A honosított sémakönyvtárra mutatócatalog.xmlfájlhoz további bejegyzéseket is hozzáadhat.
Az alábbi példában egy új Schema elem lett létrehozva, amely a %LCID% változót használja a honosított sémára mutatva.
<Schema href="%InstallRoot%/Common7/IDE/Policy/Schemas/%LCID%/TDLSchema.xsd"
targetNamespace="http://www.microsoft.com/schema/EnterpriseTemplates/TDLSchema"/>
A sémagyorsítótár helyének módosítása
A sémagyorsítótár helyét a Vegyes beállítások lapon szabhatja testre. Ha rendelkezik kedvenc sémák könyvtárával, a szerkesztő konfigurálható úgy, hogy ezeket a sémákat használja.
Megjegyzés:
Ez a módosítás csak az aktuális Visual Studio-felhasználót érinti.
A sémagyorsítótár helyének módosítása
Az Eszközök menüben válassza a Beállítások lehetőséget.
Bontsa ki a Szövegszerkesztőt, bontsa ki az XML-fájlt, majd kattintson a Vegyes gombra.
Kattintson a Séma mező Tallózás gombjára.
Jelölje ki a sémagyorsítótár mappáját, és kattintson az OK gombra.
További gyakori sémák könyvtárának hozzáadása
Szerkessze a catalog.xml fájlt az XML-szerkesztő sémák gyorsítótárának könyvtárában.
Adjon hozzá egy új
<Catalog href="..."/>elemet, amely a további sémák könyvtárára mutat.Mentse a módosításokat.
A katalógus automatikusan újratöltődik.