System.Xml namespaces for UWP apps
System.Xml and its child namespaces (System.Xml.Linq, System.Xml.Schema, and System.Xml.Serialization) contain types for processing XML.
This topic displays the types in the System.Xml namespaces that are included in .NET for UWP apps. Note that .NET for UWP apps does not include all the members of each type. For information about individual types, see the linked topics. The documentation for a type indicates which members are included in .NET for UWP apps.
Types supported in .NET for UWP apps | Description |
|---|---|
Specifies the amount of input or output checking that the created XmlReader and XmlWriter objects perform. | |
Specifies the options for processing DTDs. The DtdProcessing enumeration is used by XmlReaderSettings. | |
An interface that defines the contract that an Xml dictionary must implement to be used by XmlDictionaryReader and XmlDictionaryWriter implementations. | |
Provides an interface to enable a class to return line and position information. | |
Provides read-only access to a set of prefix and namespace mappings. | |
Specifies whether to remove duplicate namespace declarations in the XmlWriter. | |
Implements a single-threaded XmlNameTable. | |
Specifies how to handle line breaks. | |
delegate for a callback method when closing the reader. | |
Specifies the state of the reader. | |
A unique identifier optimized for Guids. | |
Specifies the state of the XmlWriter. | |
Represents an attribute. Valid and default values for the attribute are defined in a document type definition (DTD) or schema. | |
Represents a collection of attributes that can be accessed by name or index. | |
Enables optimized strings to be managed in a dynamic way. | |
Enables using a dynamic dictionary to compress common strings that appear in a message and maintain state. | |
Represents a CDATA section. | |
Provides text manipulation methods that are used by several classes. | |
Represents the content of an XML comment. | |
Encodes and decodes XML names and provides methods for converting between common language runtime types and XML Schema definition language (XSD) types. When converting data types the values returned are locale independent. | |
Specifies how to treat the time value when converting between string and DateTime. | |
Represents the XML declaration node <?xml version='1.0'...?>. | |
Implements a dictionary used to optimize indigo1’s XML reader/writer implementations. | |
An abstract class that the indigo1 derives from to do serialization and deserialization. | |
Contains configurable quota values for XmlDictionaryReaders. | |
Enumerates the configurable quota values for XmlDictionaryReaders. | |
Represents an entry stored in a XmlDictionary. | |
An abstract class that the indigo1 derives from to do serialization and deserialization. | |
Represents an XML document. You can use this class to load; validate; edit; add; and position XML in a document. For examples; see the Remarks section on this page. | |
Represents a lightweight object that is useful for tree insert operations. | |
Represents an element. | |
Returns detailed information about the last exception. | |
Defines the context for a set of XmlDocument objects. | |
Gets the node immediately preceding or following this node. | |
Represents a collection of nodes that can be accessed by name or index. | |
Resolves, adds, and removes namespaces to a collection and provides scope management for these namespaces. | |
Defines the namespace scope. | |
Table of atomized string objects. | |
Represents a single node in the XML document. | |
Specifies the type of node change. | |
Provides data for the NodeChanged; NodeChanging; NodeInserted; NodeInserting; NodeRemoved and NodeRemoving events. | |
Represents the method that handles NodeChanged; NodeChanging; NodeInserted; NodeInserting; NodeRemoved and NodeRemoving events. | |
Represents an ordered collection of nodes. | |
Describes the document order of a node compared to a second node. | |
Specifies the type of node. | |
Provides all the context information required by the XmlReader to parse an XML fragment. | |
Represents a processing instruction; which XML defines to keep processor-specific information in the text of the document. | |
Represents an XML qualified name. | |
Represents a reader that provides fast, non-cached, forward-only access to XML data. | |
Specifies a set of features to support on the XmlReader object created by the Create method. | |
Represents white space between markup in a mixed content node or white space within an xml:space= 'preserve' scope. This is also referred to as significant white space. | |
Specifies the current xml:space scope. | |
Represents the text content of an element or attribute. | |
Represents white space in element content. | |
Represents a writer that provides a fast, non-cached, forward-only means of generating streams or files containing XML data. | |
Specifies a set of features to support on the XmlWriter object created by the Create method. |
Types supported in the .NET for UWP apps | Description |
|---|---|
Contains the LINQ to XML extension methods. | |
Specifies load options when parsing XML. | |
Specifies whether to omit duplicate namespaces when loading an XDocument with an XmlReader. | |
Specifies serialization options. | |
Represents an XML attribute. | |
Represents a text node that contains CDATA. | |
Represents an XML comment. | |
Represents a node that can contain other nodes. | |
Represents an XML declaration. | |
Represents an XML document. | |
Represents an XML Document Type Definition (DTD). | |
Represents an XML element. | |
Represents a name of an XML element or attribute. | |
Represents an XML namespace. This class cannot be inherited. | |
Represents the abstract concept of a node (element, comment, document type, processing instruction, or text node) in the XML tree. | |
Contains functionality to compare nodes for their document order. This class cannot be inherited. | |
Compares nodes to determine whether they are equal. This class cannot be inherited. | |
Represents a node or an attribute in an XML tree. | |
Specifies the event type when an event is raised for an XObject. | |
Provides data for the Changing and Changed events. | |
Represents an XML processing instruction. | |
Represents elements in an XML tree that supports deferred streaming output. | |
Represents a text node. | |
Contains the LINQ to XML extension methods. |
Types supported in the .NET for UWP apps | Description |
|---|---|
An in-memory representation of an XML Schema as specified in the World Wide Web Consortium (W3C) XML Schema Part 1: Structures and XML Schema Part 2: Datatypes specifications. | |
Indicates if attributes or elements need to be qualified with a namespace prefix. | |
This class contains the LINQ to XML extension methods for XSD validation. |
Types supported in the .NET for UWP apps | Description |
|---|---|
Provides custom formatting for XML serialization and deserialization. | |
Specifies that the member (a field that returns an array of XmlAttribute objects) can contain any XML attributes. | |
Specifies that the member (a field that returns an array of XmlElement or XmlNode objects) contains objects that represent any XML element that has no corresponding member in the object being serialized or deserialized. | |
Represents a collection of XmlAnyElementAttribute objects. | |
Specifies that the XmlSerializer must serialize a particular class member as an array of XML elements. | |
Specifies the derived types that the XmlSerializer can place in a serialized array. | |
Represents a collection of XmlArrayItemAttribute objects. | |
Specifies that the XmlSerializer must serialize the class member as an XML attribute. | |
Allows you to override property, field, and class attributes when you use the XmlSerializer to serialize or deserialize an object. | |
Represents a collection of attribute objects that control how the XmlSerializer serializes and deserializes an object. | |
Specifies that the member can be further detected by using an enumeration. | |
Indicates that a public field or property represents an XML element when the XmlSerializer serializes or deserializes the object that contains it. | |
Represents a collection of XmlElementAttribute objects used by the XmlSerializer to override the default way it serializes a class. | |
Controls how the XmlSerializer serializes an enumeration member. | |
Instructs the Serialize method of the XmlSerializer not to serialize the public field or public read/write property value. | |
Allows the XmlSerializer to recognize a type when it serializes or deserializes an object. | |
Specifies that the target property, parameter, return value, or class member contains prefixes associated with namespaces that are used within an XML document. | |
Controls XML serialization of the attribute target as an XML root element. | |
When applied to a type, stores the name of a static method of the type that returns an XML schema and a XmlQualifiedName (or XmlSchemaType for anonymous types) that controls the serialization of the type. | |
Serializes and deserializes objects into and from XML documents. The XmlSerializer enables you to control how objects are encoded into XML. | |
Contains the XML namespaces and prefixes that the XmlSerializer uses to generate qualified names in an XML-document instance. | |
Indicates to the XmlSerializer that the member must be treated as XML text when the class that contains it is serialized or deserialized. | |
Controls the XML schema that is generated when the attribute target is serialized by the XmlSerializer. |
Types supported in the .NET for UWP apps | Description |
|---|---|
T:System.Xml.XmlDocumentXPathExtensions | For more information, see T:System.Xml.XmlDocumentXPathExtensions. |
T:System.Xml.XPath.XDocumentExtensions | For more information, see T:System.Xml.XPath.XDocumentExtensions. |