Freigeben über


.NET-Beispiele - Verfahren: XML-Daten

Dieser Abschnitt enthält die folgenden Beispiele:

DataSetMapXMLData-Beispiel

SaveDataSetMapXSDSchema-Beispiel

LoadDataSetXMLData-Beispiel

DataSetMapXSDSchema-Beispiel

ReadXmlFile-Beispiel

ReadXmlStream-Beispiel

XmlReadFromUrl-Beispiel

MultipleXmlReader-Beispiel

DOMInterfaceXmlDocument-Beispiel

SaveXmlDocument-Beispiel

LoadXmlDocument-Beispiel

WriteXmlFile-Beispiel

XmlDocumentEvent-Beispiel

SchemaCollection-Beispiel

XmlReadWriteSchema-Beispiel

ValidationReadingXML-Beispiel

QueryXmlDocumentXPath-Beispiel

NavigateXmlDocument-Beispiel

XmlNameSpace-Beispiel

XPathExpression-Beispiel

SaveDataSetXMLData-Beispiel

XmlSchemaObjectModel-Beispiel

XmlNodeReader-Beispiel

TransformXML-Beispiel

StreamXmlDocument-Beispiel

DataSetMapXMLData-Beispiel

Dieses Beispiel verdeutlicht, wie aus XML-Daten DataSet-Zuordnungen erstellt werden.

In diesem Beispiel verwendete Namespaces:

System; System.IO; System.Data; System.Xml

In diesem Beispiel verwendete Klassen:

DataSet; Console; String; Xml; Table; XmlDataDocument; Object; StringWriter; Import; Exception; DataColumn; Page; DataTable; Array; Debug; EventArgs; StreamReader; Path; Stream; DataRow

SaveDataSetMapXSDSchema-Beispiel

Dieses Beispiel verdeutlicht, wie die internen DataSet-Zuordnungen in einer XSD-Schemadatei (XML Schema Definition Language) gespeichert werden.

In diesem Beispiel verwendete Namespaces:

System; System.IO; System.Data; System.Xml

In diesem Beispiel verwendete Klassen:

DataSet; Console; Table; DataColumn; String; Exception; DataRow; Xml; DataTable; XmlDataDocument; StringWriter; Type; Import; Stream; Object; DataRelation; StreamWriter; Page; EventArgs; Array; Debug; XmlSchema

LoadDataSetXMLData-Beispiel

Dieses Beispiel verdeutlicht, wie ein DataSet mit XML-Daten geladen wird.

In diesem Beispiel verwendete Namespaces:

System; System.IO; System.Data; System.Xml

In diesem Beispiel verwendete Klassen:

DataSet; Console; Table; Xml; String; XmlDataDocument; Stream; StreamReader; Exception; Object; StringWriter; Import; Path; Page; DataTable; DataRow; DataColumn; Type; Array; Debug; XmlSchema; EventArgs

DataSetMapXSDSchema-Beispiel

Dieses Beispiel verdeutlicht, wie aus einem zur Verfügung gestellten XSD-Schema (XML Schema Definition Language) DataSet-Zuordnungen erstellt werden.

In diesem Beispiel verwendete Namespaces:

System; System.IO; System.Xml

In diesem Beispiel verwendete Klassen:

DataSet; Xml; Table; XmlDataDocument; Console; String; StreamReader; Stream; Exception; StringWriter; Import; Type; Debug; EventArgs; Page; Path; XmlSchema; Object

ReadXmlFile-Beispiel

Dieses Beispiel zeigt, wie die XmlTextReader-Klasse verwendet werden kann, um XML-Daten aus einer Datei zu lesen.

In diesem Beispiel verwendete Namespaces:

System; System.IO; System.Xml

In diesem Beispiel verwendete Klassen:

Xml; Console; File; Type; Form; String; XmlNode; Attribute; Process; XmlTextReader; XmlText; TextReader; XmlDeclaration; Exception; XmlReader; Import; StringWriter; Object; EventArgs; Debug; Path; Page

ReadXmlStream-Beispiel

Dieses Beispiel zeigt, wie die XmlTextReader-Klasse verwendet werden kann, um XML-Daten aus einem Stream zu lesen.

In diesem Beispiel verwendete Namespaces:

System; System.IO; System.Xml

In diesem Beispiel verwendete Klassen:

Xml; Console; Stream; Type; Form; String; XmlNode; Attribute; Process; XmlTextReader; XmlText; TextReader; StringReader; XmlReader; Exception; StringWriter; Import; Object; EventArgs; Debug; Page

XmlReadFromUrl-Beispiel

Dieses Beispiel zeigt, wie die XmlTextReader-Klasse verwendet werden kann, um XML-Daten aus einem URL zu lesen.

In diesem Beispiel verwendete Namespaces:

System; System.IO; System.Xml

In diesem Beispiel verwendete Klassen:

Xml; Console; Type; Form; XmlNode; XmlText; TextReader; XmlTextReader; Attribute; String; Process; XmlDeclaration; Url; Import; Exception; StringWriter; EventArgs; Page; Object; Debug

MultipleXmlReader-Beispiel

Dieses Beispiel verdeutlicht die Erstellung und Verwendung eines XmlNodeReader, um schnellen, nicht zwischengespeicherten Vorwärtszugriff auf XML-Daten in einem XML-Knoten zu ermöglichen.

In diesem Beispiel verwendete Namespaces:

System; System.IO; System.Xml

In diesem Beispiel verwendete Klassen:

Xml; Console; XmlReader; Type; String; XmlNode; XmlTextReader; TextReader; XmlText; File; XmlNamespaceManager; Context; Import; Stream; XmlParserContext; Exception; NameTable; Table; FileStream; StringWriter; Object; Page; Debug; EventArgs; Path

DOMInterfaceXmlDocument-Beispiel

Dieses Beispiel zeigt die Klassen, mit denen das Dokumentobjektmodell (Core) der W3C-Spezifikation Dokumentobjektmodell (DOM) implementiert wird.

In diesem Beispiel verwendete Namespaces:

System; System.IO; System.Xml

In diesem Beispiel verwendete Klassen:

Xml; XmlDocument; Console; String; XmlNode; Form; XmlText; TextReader; XmlTextReader; Import; Process; Type; Exception; StringWriter; Object; EventArgs; Debug; Page; XmlNamedNodeMap; File; Path; Attribute

SaveXmlDocument-Beispiel

Dieses Beispiel demonstriert das Aktualisieren und Speichern von XML-Daten mit Hilfe der XmlDocument-Klasse, die eine Implementierung des W3C-Dokumentobjektmodells (DOM) ist.

In diesem Beispiel verwendete Namespaces:

System; System.IO; System.Xml

In diesem Beispiel verwendete Klassen:

Xml; XmlDocument; String; Console; Exception; Import; StringWriter; Path; Debug; Page; Object; TextReader; XmlTextReader; XmlText; XmlNode; EventArgs

LoadXmlDocument-Beispiel

Dieses Beispiel verdeutlicht, wie XML-Daten in die XmlDataDocument-Klasse geladen werden.

In diesem Beispiel verwendete Namespaces:

System; System.IO; System.Xml

In diesem Beispiel verwendete Klassen:

Xml; XmlDocument; String; Console; XmlDataDocument; StringWriter; Exception; Import; Debug; Object; Path; Page; EventArgs

WriteXmlFile-Beispiel

Dieses Beispiel zeigt, wie die XmlTextWriter-Klasse verwendet werden kann, um XML-Daten in eine Datei zu schreiben.

In diesem Beispiel verwendete Namespaces:

System; System.IO; System.Xml

In diesem Beispiel verwendete Klassen:

Xml; XmlText; TextWriter; XmlTextWriter; Console; String; File; Form; Type; Attribute; TextReader; XmlTextReader; XmlNode; Process; StringWriter; Import; Exception; EventArgs; Page; XmlReader; Object; Path; Debug

XmlDocumentEvent-Beispiel

Dieses Beispiel zeigt, wie Ereignisse erhalten und behandelt werden, wenn sich Knoten in einem XML-Dokument ändern.

In diesem Beispiel verwendete Namespaces:

System; System.IO; System.Xml; System.Globalization; System.Xml.XPath

In diesem Beispiel verwendete Klassen:

Xml; XmlDocument; Console; XmlNode; String; Object; XmlElement; EventArgs; XmlNodeList; Exception; Import; Path; EventHandler; XmlNodeChangedEventArgs; StringWriter; XmlNodeChangedEventHandler; Page; Debug; XmlDocumentFragment

SchemaCollection-Beispiel

Dieses Beispiel verdeutlicht, wie die XmlSchemaCollection-Klasse von XmlValidatingReader für eine effiziente Datenüberprüfung verwendet wird.

In diesem Beispiel verwendete Namespaces:

System; System.IO; System.Xml; System.Xml.Schema

In diesem Beispiel verwendete Klassen:

Xml; Console; String; Type; Exception; XmlValidatingReader; EventHandler; XmlSchema; Path; XmlText; XmlSchemaCollection; StringWriter; EventArgs; Import; TextReader; XmlTextReader; ValidationEventHandler; Page; Object; ValidationEventArgs; Message; XmlNode; Uri; Debug; Attribute

XmlReadWriteSchema-Beispiel

Dieses Beispiel zeigt, wie eine XSD-Datei (XML Schema Definition Language) in das Schemaobjektmodel (SOM) gelesen wird.

In diesem Beispiel verwendete Namespaces:

System; System.IO; System.Xml; System.Xml.Schema

In diesem Beispiel verwendete Klassen:

Xml; String; StringWriter; Console; XmlWriter; XmlText; Form; TextWriter; XmlTextWriter; Exception; XmlSchema; Import; XmlTextReader; TextReader; Debug; EventArgs; Object; Path; Page

ValidationReadingXML-Beispiel

Dieses Beispiel verdeutlicht, wie eine Überprüfung durchgeführt werden kann, wenn unter Verwendung der XmlValidatingReader-Klasse XML-Daten gelesen und verarbeitet werden.

In diesem Beispiel verwendete Namespaces:

System; System.IO; System.Xml; System.Xml.Schema

In diesem Beispiel verwendete Klassen:

Xml; XmlValidatingReader; Console; XmlTextReader; TextReader; XmlText; String; Exception; Type; XmlSchemaCollection; XmlSchema; Path; ValidationEventHandler; XmlException; StringWriter; EventHandler; EventArgs; Import; ValidationEventArgs; Uri; Message; Object; Page; Debug

QueryXmlDocumentXPath-Beispiel

Dieses Beispiel zeigt, wie ein XPathDocument mit einem XPath-Ausdruck (XML Path Language des W3C), der der XPathNavigator-Klasse zur Verfügung gestellt wird, abgefragt wird.

In diesem Beispiel verwendete Namespaces:

System; System.IO; System.Xml; System.Xml.XPath

In diesem Beispiel verwendete Klassen:

Path; Xml; XmlDocument; String; XPathNavigator; Console; XPathNodeIterator; XPathDocument; StringWriter; Import; Exception; EventArgs; Page; Object; Debug

Dieses Beispiel verdeutlicht, wie die Navigation in XML-Dokumenten durch einen von einem XPathDocument erstellten XPathNavigator ermöglicht wird.

In diesem Beispiel verwendete Namespaces:

System; System.IO; System.Xml; System.Xml.XPath

In diesem Beispiel verwendete Klassen:

Path; XPathNavigator; Console; Xml; XmlDocument; String; XPathNodeIterator; XPathDocument; Type; Form; Attribute; StringWriter; Import; Exception; Page; Object; Debug; EventArgs

XmlNameSpace-Beispiel

Dieses Beispiel verdeutlicht, wie namespacespezifische XML-Daten aus einem XmlDocument ausgewählt werden.

In diesem Beispiel verwendete Namespaces:

System; System.IO; System.Xml; System.Xml.XPath

In diesem Beispiel verwendete Klassen:

Xml; String; XmlNode; XmlDocument; Console; Form; XmlNamespaceManager; Type; Exception; Import; StringWriter; Path; Page; NameTable; XmlNamedNodeMap; Object; XmlNodeList; Table; Debug; EventArgs; Attribute

XPathExpression-Beispiel

Dieses Beispiel verdeutlicht, wie Sie unter Verwendung der XPathExpression-Klasse einen XPath-Ausdruck (XML Path Language des W3C) kompilieren können, um aus einer XML-Datei einen Knotensatz auszuwählen.

In diesem Beispiel verwendete Namespaces:

System; System.IO; System.Xml; System.Xml.XPath; System.Collections

In diesem Beispiel verwendete Klassen:

Path; Console; XPathExpression; XPathNavigator; String; Form; Xml; XPathNodeIterator; Type; XPathDocument; Object; Comparer; Import; Process; Exception; Attribute; StringWriter; Page; EventArgs; Debug

SaveDataSetXMLData-Beispiel

Dieses Beispiel zeigt, wie XmlDataDocument verwendet wird, um relationale Daten aus einem DataSet in einer XML-Datei zu speichern.

In diesem Beispiel verwendete Namespaces:

System; System.Xml; System.IO; System.Data; System.Xml.Xsl; System.Xml.XPath

In diesem Beispiel verwendete Klassen:

DataSet; Xml; Console; Table; String; DataColumn; XmlNode; Type; Form; DataRow; Exception; XmlNodeReader; DataTable; XmlDataDocument; File; Process; XmlReader; Object; DataRelation; StringWriter; Import; Attribute; Page; Debug; XmlSchema; EventArgs; Array; Path

XmlSchemaObjectModel-Beispiel

Dieses Beispiel verdeutlicht, wie zwei XSD-Schemas (XML Schema Definition Language) in eine XmlSchemaCollection gelesen werden, wie durch die Schemas, die sie darstellen, navigiert wird, und wie eine fiktive XML-Ausgabe erstellt wird, die für die Ausgabe des Schemas repräsentativ ist.

In diesem Beispiel verwendete Namespaces:

System; System.Xml; System.IO; System.Xml.Schema

In diesem Beispiel verwendete Klassen:

Xml; XmlSchema; Type; XmlText; TextWriter; XmlTextWriter; Attribute; String; Console; XmlSchemaAttribute; Group; Object; XmlSchemaObject; XmlSchemaSimpleType; XmlSchemaElement; XmlSchemaComplexType; XmlSchemaAttributeGroup; XmlSchemaCollection; XmlSchemaParticle; XmlSchemaNotation; XmlSchemaAnnotation; XmlSchemaGroup; Table; NameTable; XmlNameTable; XmlSchemaSequence; Path; Import; Uri; Random; StringWriter; Form; Exception; XmlSchemaDatatype; EventArgs; XmlQualifiedName; XmlSchemaAttributeGroupRef; XmlSchemaObjectCollection; XmlSchemaSimpleTypeList; Debug; XmlSchemaSimpleTypeRestriction; XmlSchemaInclude; ValueType; Page

XmlNodeReader-Beispiel

Dieses Beispiel verdeutlicht die Erstellung und Verwendung eines XmlNodeReader, um schnellen, nicht zwischengespeicherten Vorwärtszugriff auf XML-Daten in einem XML-Knoten zu ermöglichen.

In diesem Beispiel verwendete Namespaces:

System; System.Xml; System.IO; System.Xml.XPath

In diesem Beispiel verwendete Klassen:

Xml; XmlNode; XmlNodeReader; Console; Form; Type; XmlDocument; String; Exception; StringWriter; Import; Process; Attribute; Path; Object; Page; Debug; EventArgs

TransformXML-Beispiel

Dieses Beispiel zeigt, wie unter Verwendung der XslTransform-Klasse eine XSLT-Datei (Extensible Stylesheet Language Transformation) auf ein XML-Dokument angewendet wird.

In diesem Beispiel verwendete Namespaces:

System; System.Xml; System.IO; System.Xml.Xsl; System.Xml.XPath

In diesem Beispiel verwendete Klassen:

Xml; Console; Path; String; Form; Type; XslTransform; Style; XPathDocument; Process; XmlNode; Exception; XmlReader; Import; Stream; TextWriter; XmlTextWriter; XmlText; StreamReader; Attribute; StringWriter; EventArgs; Page; Debug; Object

StreamXmlDocument-Beispiel

Dieses Beispiel zeigt, wie eine XmlReader-Klasse erstellt wird, die die im XmlDataDocument gespeicherten XML-Daten liest.

In diesem Beispiel verwendete Namespaces:

System; System.Xml; System.IO; System.Xml.Xsl; System.Xml.XPath

In diesem Beispiel verwendete Klassen:

Xml; XmlDocument; Stream; Form; Type; String; Console; XmlReader; XmlNode; XmlDataDocument; Path; XslTransform; Style; Attribute; XPathNavigator; StringWriter; Import; Exception; Process; Object; Debug; EventArgs; Page