XML-Tools in Visual Studio
XML (Extensible Markup Language) ist eine Markupsprache zur Beschreibung von Daten. Sie ermöglicht plattformübergreifend genauere Inhaltsdeklarationen und sinnvollere Suchergebnisse. Außerdem lässt XML die Trennung der Darstellung von den Daten zu. In HTML wird der Browser z. B. mithilfe von Tags angewiesen, Daten fett oder kursiv anzuzeigen. In XML werden Tags nur zum Beschreiben von Daten verwendet, etwa Ortsname, Temperatur und Luftdruck. In XML werden Daten in einem Browser über XSL (Extensible Stylesheet Language) und CSS (Cascading Style Sheets) dargestellt. XML trennt die Daten von der Darstellung und Verarbeitung. Dadurch wird es möglich, die Daten mithilfe unterschiedlicher Stylesheets und Anwendungen nach Belieben anzuzeigen und zu verarbeiten.
XML ist eine Untergruppe von SGML (Standard Generalized Markup Language). Diese Sprache wurde für die Datenübertragung im Web optimiert. Sie wurde vom W3C (World Wide Web Consortium) definiert. Durch diese Standardisierung wird garantiert, dass strukturierte Daten einheitlich und von Anwendungen oder Anbietern unabhängig sind.
XML ist die Basis vieler Features von Visual Studio und .NET Framework. In der folgenden Themenliste werden die zu XML gehörigen Tools und Features aufgeführt, die in Visual Studio und .NET Framework zur Verfügung stehen.
Aktuelle Dokumentationen, technische Informationen, Downloads, Newsgroups und weitere Ressourcen für XML-Entwickler finden Sie im XML Developer Center.
In diesem Abschnitt
Working with XML Data
Erläutert die Rolle von XML hinsichtlich der Verarbeitung von Daten in Visual Studio.Debuggen von XSLT
Stellt Links zu Themen zum Debuggen von XSLT mithilfe des Visual Studio-Debuggers bereit.
Referenz
Microsoft.VisualStudio.XmlEditor
Macht die XML-Editor-Analysestruktur über System.Xml.Linq für alle XML-Dokumente verfügbar.XML Standards Reference
Enthält Informationen über XML-Technologien wie XML, DTD (Dokumenttypdefinition), XSD (XML-Schemadefinition) und XSLT.System.Xml
Beschreibt die Klassen und anderen Elemente, die den System.Xml-Namespace bilden, und enthält Links zu ausführlichen Informationen über die einzelnen Elemente.System.Xml.Serialization
Beschreibt die Klassen und anderen Elemente, die den System.Xml.Serialization-Namespace bilden, und enthält Links zu ausführlichen Informationen über die einzelnen Elemente.
Verwandte Abschnitte
XML-Dokumentobjektmodell (DOM)
Beschreibt, wie XmlDocument und seine zugeordneten Klassen den W3C-Spezifikationen zur Unterstützung von Document Object Model (Core) Level 1 und Level 2 Namespaces entsprechen.Lesen von XML mit dem "XmlReader"
Beschreibt, wie der XmlReader einen nicht zwischengespeicherten, schreibgeschützten Vorwärtszugriff auf XML-Daten über einen XML-Stream ermöglicht.Schreiben von XML mit dem "XmlWriter"
Beschreibt, wie der XmlWriter die nicht zwischengespeicherte Vorwärts-Generierung von XML-Streams ermöglicht, und wie mit diesem XML-Dokumente im W3C-Standard erstellt werden können.XSLT-Transformationen
Beschreibt, wie die XslCompiledTransform-Klasse die XSLT 1.0-Empfehlung implementiert.Verarbeiten von XML-Daten mithilfe des XPath-Datenmodells
Beschreibt, wie die XPathNavigator-Klasse in einemXPathDocument oder einem XmlDocument-Objekt gespeicherte XML-Daten verarbeiten kann. Die XPathNavigator-Klasse basiert auf dem XQuery 1.0- und XPath 2.0-Datenmodell und kann zum Navigieren und Bearbeiten von XML-Daten verwendet werden.XML-Schemaobjektmodell (SOM)
Beschreibt die Klassen für das Erstellen und Ändern von XML-Schemata durch eine bereitgestellte XmlSchema-Klasse zum Laden und Bearbeiten eines Schemas.Auflösen von externen mit einem URI benannten XML-Ressourcen
Erläutert, dass der XmlResolver eine abstrakte Klasse ist, die die von einem URI (Uniform Resource Identifier) benannten externen XML-Ressourcen auflöst.