System.Xml-Namespace
Der System.Xml-Namespace stellt eine auf Standards aufbauende Unterstützung für die XML-Verarbeitung bereit.
Folgende Standards werden unterstützt:
XML 1.0 – http://www.w3.org/TR/1998/REC-xml-19980210 – einschließlich DTD-Unterstützung.
XML-Namespaces – http://www.w3.org/TR/REC-xml-names/ – sowohl Streamebene als auch DOM.
XSD-Schemas – http://www.w3.org/2001/XMLSchema
XPath-Ausdrücke – http://www.w3.org/TR/xpath
XSLT-Transformationen – http://www.w3.org/TR/xslt
DOM Level 1 Core – http://www.w3.org/TR/REC-DOM-Level-1/
DOM Level 2 Core – http://www.w3.org/TR/DOM-Level-2/
Klassen
Klasse | Beschreibung | |
---|---|---|
NameTable | Implementiert eine Singlethread-XmlNameTable. | |
XmlAttribute | Stellt ein Attribut dar. Gültige Werte und Standardwerte für Attribute werden in einer DTD (Document Type Definition) oder in einem Schema angegeben. | |
XmlAttributeCollection | Stellt eine Auflistung von Attributen dar, die über Name oder Index zugänglich sind. | |
XmlCDataSection | Stellt einen CDATA-Abschnitt dar. | |
XmlCharacterData | Stellt Methoden für die Textbearbeitung bereit, die von mehreren Klassen verwendet werden. | |
XmlComment | Stellt den Inhalt eines XML-Kommentars dar. | |
XmlConvert | Codiert und decodiert XML-Namen und stellt Methoden für das Konvertieren zwischen Typen der Common Language Runtime und XSD-Typen (XML Schema Definition) bereit. Bei der Konvertierung von Datentypen sind die zurückgegebenen Werte vom Gebietsschema unabhängig. | |
XmlDataDocument | Ermöglicht das Speichern, Abrufen und Bearbeiten strukturierter Daten über ein relationales DataSet. | |
XmlDeclaration | Stellt den Knoten für die XML-Deklaration <?xml version='1.0' ...?> dar. | |
XmlDocument | Stellt ein XML-Dokument dar. | |
XmlDocumentFragment | Stellt ein kompaktes Objekt dar, das für das Einfügen in Strukturen nützlich ist. | |
XmlDocumentType | Stellt die Dokumenttypdeklaration dar. | |
XmlElement | Stellt ein Element dar. | |
XmlEntity | Stellt eine Entitätsdeklaration wie <!ENTITY ... dar. >. | |
XmlEntityReference | Stellt einen Entitätsverweisknoten dar. | |
XmlException | Gibt ausführliche Informationen über die letzte Ausnahme zurück. | |
XmlImplementation | Definiert den Kontext für eine Gruppe von XmlDocument-Objekten | |
XmlLinkedNode | Ruft den Knoten ab, der diesem Knoten unmittelbar vorausgeht oder auf ihn folgt. | |
XmlNamedNodeMap | Stellt eine Auflistung von Knoten dar, die über Name oder Index zugänglich sind. | |
XmlNamespaceManager | Löst Namespaces auf, fügt sie einer Auflistung hinzu bzw. entfernt sie daraus und ermöglicht die Verwaltung der Gültigkeitsbereiche dieser Namespaces. | |
XmlNameTable | Tabelle atomisierter Zeichenfolgenobjekte. | |
XmlNode | Stellt einen einzelnen Knoten im XML-Dokument dar. | |
XmlNodeChangedEventArgs | Stellt Daten für das NodeChanged-Ereignis, das NodeChanging-Ereignis, das NodeInserted-Ereignis, das NodeInserting-Ereignis, das NodeRemoved-Ereignis und das NodeRemoving-Ereignis bereit. | |
XmlNodeList | Stellt eine geordnete Auflistung von Knoten dar. | |
XmlNodeReader | Stellt einen Reader dar, der schnellen, nicht zwischengespeicherten Vorwärtszugriff auf XML-Daten in einem XmlNode bietet. | |
XmlNotation | Stellt eine Notationsdeklaration wie <!NOTATION ... dar. >. | |
XmlParserContext | Stellt sämtliche Kontextinformationen bereit, die von XmlReader für das Analysieren eines XML-Fragments benötigt werden. | |
XmlProcessingInstruction | Stellt eine Verarbeitungsanweisung dar, die in XML definiert wird, um prozessorspezifische Informationen im Text des Dokuments beizubehalten. | |
XmlQualifiedName | Stellt einen XML-gekennzeichneten Namen dar. | |
XmlReader | Stellt einen Reader dar, der schnellen, nicht zwischengespeicherten Vorwärtszugriff auf XML-Daten bietet. | |
XmlReaderSettings | Gibt einen Satz von Features an, die für das von der Create-Methode erstellte XmlReader-Objekt unterstützt werden sollen. | |
XmlResolver | Löst externe XML-Ressourcen auf, die durch einen URI (Uniform Resource Identifier) benannt werden. | |
XmlSecureResolver | Schützt eine andere Implementierung von XmlResolver, indem das XmlResolver-Objekt umschlossen wird und der Zugriff auf die Ressourcen beschränkt wird, auf die der zugrunde liegende XmlResolver Zugriff hat. | |
XmlSignificantWhitespace | Stellt einen Leeraum zwischen Markup in einem Knoten mit gemischtem Inhalt oder einen Leerraum innerhalb eines xml:space= "preserve"-Bereichs dar. Dies wird auch als signifikanter Leerraum bezeichnet. | |
XmlText | Stellt den Textinhalt eines Elements oder Attributs dar. | |
XmlTextReader | Stellt einen Reader dar, der schnellen, nicht zwischengespeicherten Vorwärtszugriff auf XML-Daten bietet. | |
XmlTextWriter | Stellt einen Writer für die schnelle, nicht zwischengespeicherte Vorwärtsgenerierung von Streams oder Dateien dar, die XML-Daten gemäß den W3C-Empfehlungen zu XML (Extensible Markup Language), Version 1.0, und zu Namespaces in XML enthalten. | |
XmlUrlResolver | Löst externe XML-Ressourcen auf, die durch einen URI (Uniform Resource Identifier) benannt werden. | |
XmlValidatingReader | Stellt einen Reader dar, der die Schemavalidierung für DTD (Dokumenttypdefinition), XDR (XML-Data Reduced)-Schemas und XSD (XML Schema Definition Language)-Schemas bereitstellt. | |
XmlWhitespace | Stellt Leerraum im Elementinhalt dar. | |
XmlWriter | Stellt einen Writer für die schnelle, vorwärts gerichtete Generierung von Streams oder Dateien mit XML-Daten ohne Zwischenspeicherung dar. | |
XmlWriterSettings | Gibt eine Gruppe von Features an, die für das von der System.Xml.XmlWriter.Create-Methode erstellte XmlWriter-Objekt unterstützt werden sollen. |
Schnittstellen
Schnittstelle | Beschreibung | |
---|---|---|
IHasXmlNode | Ermöglicht einer Klasse die Rückgabe eines XmlNode aus dem aktuellen Kontext oder der aktuellen Position. | |
IXmlLineInfo | Stellt eine Schnittstelle bereit, über die eine Klasse Zeilen- und Positionsinformationen zurückgeben kann. | |
IXmlNamespaceResolver | Stellt den schreibgeschützten Zugriff auf eine Gruppe von Präfix- und Namespacezuordnungen bereit. |
Delegaten
Delegat | Beschreibung | |
---|---|---|
XmlNodeChangedEventHandler | Stellt die Methode dar, die das NodeChanged-Ereignis, das NodeChanging-Ereignis, das NodeInserted-Ereignis, das NodeInserting-Ereignis, das NodeRemoved-Ereignis und das NodeRemoving-Ereignis behandelt. |
Enumerationen
Enumeration | Beschreibung | |
---|---|---|
ConformanceLevel | Gibt den Umfang der Eingabe- oder Ausgabeüberprüfung an, die von dem erstellten XmlReader-Objekt und dem erstellten XmlWriter-Objekt ausgeführt wird. | |
EntityHandling | Gibt an, wie der XmlTextReader oder XmlValidatingReader Entitäten behandelt. | |
Formatting | Gibt Formatierungsoptionen für den XmlTextWriter an. | |
NewLineHandling | Gibt an, wie Zeilenumbrüche behandelt werden. | |
ReadState | Gibt den Zustand des Readers an. | |
ValidationType | Gibt die Art der durchzuführenden Validierung an. | |
WhitespaceHandling | Gibt an, wie Leerraum behandelt wird. | |
WriteState | Gibt den Zustand des XmlWriter an. | |
XmlDateTimeSerializationMode | Gibt an, wie der Wert für die Uhrzeit beim Konvertieren zwischen einer Zeichenfolge und DateTime behandelt werden soll. | |
XmlNamespaceScope | Definiert den Namespacebereich. | |
XmlNodeChangedAction | Gibt den Typ der Knotenänderung an. | |
XmlNodeOrder | Beschreibt die Dokumentreihenfolge eines Knotens im Vergleich zu einem anderen Knoten. | |
XmlNodeType | Gibt den Typ des Knotens an. | |
XmlOutputMethod | Gibt die Methode zum Serialisieren der XmlWriter-Ausgabe an. | |
XmlSpace | Gibt den aktuellen xml:space-Bereich an. | |
XmlTokenizedType | Stellt den XML-Typ für die Zeichenfolge dar. Dies ermöglicht das Lesen der Zeichenfolge als bestimmten XML-Typ, z. B. als CDATA-Abschnittstyp. |