Verwenden von XML in .NET Framework

Die XML-Klassen in .NET Framework sind eine umfassende, integrierte Sammlung von Klassen, die die Arbeit mit XML-Dokumenten und -Daten ermöglichen. XML-Klassen in .NET Framework können wie folgt kategorisiert werden: Analysieren und Schreiben von XML-Code mit dem XmlReader und dem XmlWriter, Überprüfen von XML-Code mit dem XmlValidatingReader und Bearbeiten eines XML-Dokuments mit XmlDocument. Die XslTransform-, die XmlSchema- und die XPathNavigator-Klasse unterstützen die Ausführung von XSL-Transformationen (XSLT), das Bearbeiten von XSD (XML Schema Definition Language)-Schemas und die Anwendung von XPath-Abfragen.

In diesem Abschnitt

  • Übersicht über die XML-Architektur in .NET Framework
    Bietet eine Übersicht über die XML-Architektur in .NET Framework.
  • Übersicht über die Sicherheitserweiterungen für System.XML
    Bietet eine Übersicht über die Sicherheitserweiterungen für System.XML in .NET Framework, Version 1.1, und legt dar, welche Klassen von den Änderungen betroffen sind. Außerdem sind Verknüpfungen mit den Themen mit ausführlicheren Informationen enthalten.
  • XML-Dokumentobjektmodell (DOM)
    Hier wird beschrieben, wie die XmlDocument-Klasse und ihre zugehörigen Klassen den W3C Document Object Model (Core) Level 1- und Level 2-Spezifikationen für die Namespaceunterstützung entsprechen.
  • Lesen von XML mit dem "XmlReader"
    Hier erfahren Sie, wie die XmlReader-Klasse nicht zwischengespeicherten, schreibgeschützten Vorwärtszugriff auf XML-Daten über einen XML-Datenstrom bereitstellt.
  • Schreiben von XML mit dem "XmlWriter"
    Hier wird erklärt, wie die XmlWriter-Klasse die nicht zwischengespeicherte Vorwärtserstellung von XML-Datenströmen sowie die Erstellung von XML-Dokumenten ermöglicht.
  • XSLT-Transformationen mit der XslTransform-Klasse
    In diesem Abschnitt erfahren Sie, wie die XslTransform-Klasse die XSLT 1.0-Empfehlung für die Transformation eines XML-Dokuments in ein anderes Dokument implementiert und kompilierte Skripterstellung mit Visual Basic, C# und JavaScript unterstützt.
  • Der "XpathNavigator" in .NET Framework
    Die XPath-Funktionen bieten die Möglichkeit, Abfragen in einem Datenspeicher für einen oder mehrere Knoten durchzuführen. Der XPathNavigator ist die Klasse, die die Methoden bereitstellt, die für die Implementierung von XPath-Abfragen in einem beliebigen Datenspeicher benötigt werden, und basiert auf dem Datenmodell, das in der "XML Path Language (XPath) 1.0 Recommendation" (www.w3.org/TR/xpath.html) beschrieben wird.
  • XML-Schemaobjektmodell (SOM)
    Hier werden die Klassen beschrieben, mit denen XML-Schemas (XSD) durch Bereitstellen einer XmlSchema-Klasse zum Laden und Bearbeiten eines Schemas erstellt und bearbeitet werden.
  • Gültigkeitsprüfung von XML mit Schemas
    In diesem Abschnitt wird die DTD (Document Type Definition)-, die XML-Data Reduced (XDR)-Schema- und die XML-Schema (XSD)-Überprüfung beschrieben, die in .NET Framework verfügbar ist.
  • XML-Integration mit relationalen Daten und ADO.NET
    Hier erfahren Sie, wie .NET Framework durch das DataSet-Objekt und das XmlDataDocument-Objekt Echtzeit-Synchronzugriff auf die relationale und die hierarchische Darstellung von Daten ermöglicht.
  • Auflösen externer, durch einen URI benannten XML-Ressourcen
    Der XmlResolver ist eine abstrakte Klasse zum Auflösen von externen XML-Ressourcen, die durch einen URI benannt wurden.
  • Zeichencodierung von XML-Namen und Konvertierung von XML-Datentypen
    Hier wird beschrieben, wie die XmlConvert-Klasse Namen in XML-Daten codiert und decodiert.
  • Konvertierung von XML-Datentypen
    In diesem Abschnitt wird erläutert, wie die XmlConvert-Klasse eine streng typisierte Konvertierung von XML-Daten durchführt.
  • Namespaces in einem XML-Dokument
    Hier erfahren Sie, wie die XmlNamespaceManager-Klasse erstellt und verwendet wird, wenn Namespaces benötigt werden, und wie sie das Präfix und den damit dargestellten Namespace speichert.