Neue Features in der XmlWriter-Klasse

Aktualisiert: November 2007

Microsoft .NET Framework, Version 2.0, umfasst viele Änderungen hinsichtlich des Designs und der Funktionen der XmlWriter-Klasse.

Erstellen von "XmlWriter"

Die Create-Methode stellt das bevorzugte Verfahren zum Abrufen von XmlWriter-Objekten dar. Die Create-Methode gibt mithilfe der XmlWriterSettings-Klasse an, welche Features die XmlWriter-Instanz unterstützen soll.

Weitere Informationen finden Sie unter Erstellen von XML-Writern.

Datenkonformität

Mithilfe der Create-Methode erstellte XmlWriter-Objekte weisen standardmäßig eine größere Konformität als die XmlTextWriter-Implementierung auf. Mit der Create-Methode und der XmlWriterSettings-Klasse werden zwei zusätzliche Features zur Konformitätsprüfung bereitgestellt.

Zeichenüberprüfung

Mithilfe der XmlWriterSettings.CheckCharacters-Eigenschaft wird der XmlWriter so konfiguriert, dass er Zeichen im XML-Datenstream überprüft und sicherstellt, dass alle Zeichen im zulässigen Gültigkeitsbereich für XML-Zeichen enthalten sind. Zu dieser Zeichenüberprüfung zählt die Überprüfung auf nicht zulässige Zeichen in Textknoten und XML-Namen sowie die Validierung der XML-Namen (ein XML-Name darf beispielsweise nicht mit einer Ziffer beginnen). Wenn sich die XML-Daten nicht im Gültigkeitsbereich für zulässige XML-Zeichen befinden, wird eine XmlException ausgelöst.

Konformitätsprüfung

Die XmlWriterSettings.ConformanceLevel-Eigenschaft konfiguriert den XmlWriter so, dass er überprüft und garantiert, dass der gelesene Datenstream einer bestimmten Gruppe von Regeln entspricht. Je nach angegebener Übereinstimmungsebene können die XML-Daten auf Übereinstimmung mit den Regeln für ein wohlgeformtes XML 1.0-Dokument oder -Dokumentfragment überprüft werden. Wenn die Daten nicht konform sind, wird eine XmlException ausgelöst.

Weitere Informationen finden Sie unter Datenkonformität und der "XmlWriter".

Typunterstützung

Mit der XmlWriter-Klasse können Sie Werte als simpleType-Werte der CLR (Common Language Runtime) schreiben.

Mithilfe der WriteValue-Methode können Sie Werte mit Systemtypen anstatt mit Zeichenfolgen übergeben. Das heißt, dass Sie die Werte direkt schreiben können, ohne zuvor manuelle Wertkonvertierungen auszuführen.

Weitere Informationen finden Sie unter Schreiben von typisierten Daten.

Siehe auch

Weitere Ressourcen

Verwenden von "XmlWriter"

XML-Dokumente und XML-Daten