Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der XML-Editor stellt einen Schemacache bereit, der sich im Verzeichnis%VSInstallDir%\xml\Schemas befindet. Der Schemacache ist global für alle Benutzer auf Ihrem Computer und enthält Standard-XML-Schemas, die für intelliSense und XML-Dokumentüberprüfung verwendet werden.
Der XML-Editor kann auch Schemas finden, die sich in der Lösung befinden, Schemas, die im Feld "Schemas" des Fensters "Dokumenteigenschaften" angegeben sind, und Schemas, die von den und xsi:schemaLocation den xsi:noNamespaceSchemaLocation Attributen identifiziert werden.
In der folgenden Tabelle werden die Schemas beschrieben, die mit dem XML-Editor installiert sind.
| Dateiname | Description |
|---|---|
| catalog.xsd | Schema für XML-Editor-Schemakatalogdateien. Informationen zu Schemakatalogen finden Sie unten. |
| DotNetConfig.xsd | Schema für Web.Config-Dateien, http://schemas.microsoft.com/.NETConfiguration/v2.0. |
| msbuild.xsd | Schema für die MSBuild-Make-Dateien, http://schemas.microsoft.com/developer/msbuild/2003. |
| msdata.xsd | Schema für die XSD-Anmerkungen, die von der DataSet Klasse "urn:schemas-microsoft-com:xml-msdata" hinzugefügt wurden. |
| msxsl.xsd | Schema für Microsoft XSLT-Skriptblockerweiterungen, urn:schemas-microsoft-com:xslt. |
| SnippetFormat.xsd | Schema für die Code-Snippet-XML-Dateien. Beispiele finden Sie unter%VSInstallDir%\VC#\Expansions. |
| Soap1.1.xsd | Schema für Simple Object Access Protocol (SOAP) 1.1, http://schemas.xmlsoap.org/soap/envelope/. |
| Soap1.2.xsd | Schema für Simple Object Access Protocol 1.2. |
| SiteMapSchema.xsd | Schema für ASP.NET sitemap XML-Datei, http://schemas.microsoft.com/AspNet/SiteMap-File-1.0. |
| wsdl.xsd | Schema für Webdienstbeschreibungssprache, http://schemas.xmlsoap.org/wsdl/. |
| xenc.xsd | Schema für XML-Verschlüsselung, http://www.w3.org/2000/09/xmldsig#. |
| xhtml.xsd | Schema für XHTML http://www.w3.org/1999/xhtml. |
| xlink.xsd | Schema für XLink1.0, http://www.w3.org/1999/xlink. |
| xml.xsd | Schema zur Beschreibung von xml:space- und xml:lang-Attributen, http://www.w3.org/XML/1998/namespace. |
| xmlsig.xsd | Schema für DIGITALE XML-Signaturen, http://www.w3.org/2000/09/xmldsig#. |
| xsdschema.xsd | Schema, das XSD selbst beschreibt, http://www.w3.org/2001/XMLSchema. |
| xslt.xsd | Schema für XML-Transformationen, http://www.w3.org/1999/XSL/Transform. |
Aktualisieren von Schemas im Cache
Der Editor lädt das Schemacacheverzeichnis, wenn das XML-Editorpaket geladen wird, und überwacht alle Änderungen während der Ausführung. Wenn ein Schema hinzugefügt wurde, wird es automatisch in einen Speicherindex bekannter Schemas geladen. Wenn ein Schema entfernt wurde, wird es automatisch aus dem In-Memory-Index entfernt. Wenn ein Schema aktualisiert wurde, wird der Speichercache dieses Schemas automatisch ungültig.
Hinweis
Da das Schemacacheverzeichnis auf Ihrem Computer global ist, sollten Sie hier nur Schemas hinzufügen, die standard und nützlich für alle Visual Studio-Projekte sind, die auf Ihrem Computer erstellt werden können.
Der XML-Editor unterstützt auch eine beliebige Anzahl von Schemakatalogdateien im Schemacacheverzeichnis. Schemakataloge können auf andere Speicherorte für Schemas verweisen, über die der Editor immer informiert werden soll. Die Datei catalog.xsd definiert das Format für die Katalogdatei und ist im Schemacacheverzeichnis enthalten. Die catalog.xml Datei ist der Standardkatalog und enthält Links zu anderen Schemas im %VSInstallDir%. Es folgt ein Sampling der catalog.xml Datei:
<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>
Das href Attribut kann ein beliebiger Dateipfad oder http-URL sein, der auf das Schema verweist. Der Dateipfad kann relativ zum Katalogdokument sein. Die folgenden Variablen, durch %%getrennt, werden vom Editor erkannt und im Pfad erweitert:
VSInstallDir
System
ProgramFiles
Programme
CommonProgramFiles
ApplicationData
GemeinsameAnwendungsdaten
LCID
Das Katalogdokument kann ein Catalog Element enthalten, das auf andere Kataloge verweist. Sie können das Catalog Element verwenden, um auf einen zentralen Katalog zu verweisen, der von Ihrem Team oder Unternehmen geteilt wird, oder auf einen Onlinekatalog, der für Ihre Geschäftspartner freigegeben ist. Das href Attribut ist der Dateipfad oder die HTTP-URL für die anderen Kataloge. Im Folgenden sehen Sie ein Beispiel für das Catalog Element:
<Catalog href="file://c:/xcbl/xcblCatalog.xml"/>
Der Katalog kann auch steuern, wie Schemas xml-Dokumenten mithilfe des speziellen Association Elements zugeordnet werden. Dieses Element ordnet Schemas, die keinen Zielnamespace haben, einer bestimmten Dateierweiterung zu, was nützlich sein kann, da der XML-Editor keine automatische Zuordnung von Schemas ausführt, die kein Attribut besitzen targetNamespace . Im folgenden Beispiel ordnet das Association Element das dotNetConfig-Schema allen Dateien zu, die die Dateierweiterung "config" aufweisen:
<Association extension="config" schema="%VSInstallDir%/xml/schemas/dotNetConfig.xsd"/>
Lokalisierte Schemas
In vielen Fällen enthält die catalog.xml Datei keine Einträge für lokalisierte Schemas. Sie können der catalog.xml Datei zusätzliche Einträge hinzufügen, die auf das lokalisierte Schemaverzeichnis verweisen.
Im folgenden Beispiel wurde ein neues Schema Element erstellt, das die variable %LCID% verwendet, um auf das lokalisierte Schema zu verweisen.
<Schema href="%InstallRoot%/Common7/IDE/Policy/Schemas/%LCID%/TDLSchema.xsd"
targetNamespace="http://www.microsoft.com/schema/EnterpriseTemplates/TDLSchema"/>
Ändern des Speicherorts des Schemacaches
Sie können den Speicherort für den Schemacache mithilfe der Seite "Verschiedene Optionen" anpassen. Wenn Sie über ein Verzeichnis von bevorzugten Schemas verfügen, kann der Editor so konfiguriert werden, dass stattdessen diese Schemas verwendet werden.
Hinweis
Diese Änderung wirkt sich nur auf den aktuellen Visual Studio-Benutzer aus.
So ändern Sie den Speicherort des Schemacaches
Wählen Sie Optionen im Menü Extrasaus.
Erweitern Sie den Text-Editor, erweitern Sie XML, und klicken Sie dann auf "Sonstiges".
Klicken Sie im Feld "Schemas" auf die Schaltfläche "Durchsuchen".
Wählen Sie den Ordner für den Schemacache aus, und klicken Sie auf "OK".
So fügen Sie ein weiteres Verzeichnis mit allgemeinen Schemas hinzu
Bearbeiten Sie die catalog.xml Datei im XML-Editor-Schemacacheverzeichnis.
Fügen Sie ein neues
<Catalog href="..."/>Element hinzu, das auf das Verzeichnis zusätzlicher Schemas verweist.Speichern Sie Ihre Änderungen.
Der Katalog wird automatisch neu geladen.