System.Xml Namespace
Microsoft Silverlight will reach end of support after October 2021. Learn more.
The System.Xml namespace provides standards-based support for processing XML.
Classes
Class | Description | |
---|---|---|
NameTable | Implements a single-threaded XmlNameTable. | |
UniqueId | Represents a unique identifier optimized for GUIDs. | |
XmlBinaryReaderSession | Enables optimized strings to be managed in a dynamic way. | |
XmlBinaryWriterSession | Enables using a dynamic dictionary to compress common strings that appear in a message and maintain state. | |
XmlConvert | Encodes and decodes XML names and provides methods for converting between common language runtime types. When converting data types the values returned are locale independent. | |
XmlDictionary | Implements a dictionary used to optimize Silverlight 5's XML reader/writer implementations. | |
XmlDictionaryReader | An abstractSilverlight class that provides some additional serialization and deserialization functionality to XmlReader. | |
XmlDictionaryReaderQuotas | Contains quota values for XmlDictionaryReader. | |
XmlDictionaryString | Represents an entry stored in a XmlDictionary. | |
XmlDictionaryWriter | An abstract class that Silverlight 5 derives from to do serialization and deserialization. | |
XmlException | Returns detailed information about the last exception. | |
XmlNamespaceManager | Resolves, adds, and removes namespaces to a collection and provides scope management for these namespaces. | |
XmlNameTable | Table of atomized string objects. | |
XmlParserContext | Provides all the context information required by the XmlReader to parse an XML fragment. | |
XmlQualifiedName | Represents an XML qualified name. | |
XmlReader | Represents a reader that provides fast, non-cached, forward-only access to XML data. | |
XmlReaderSettings | Specifies a set of features to support on the XmlReader object created by the Create method. | |
XmlResolver | Resolves external XML resources named by a Uniform Resource Identifier (URI). | |
XmlWriter | Represents a writer that provides a fast, non-cached, forward-only means of generating streams or files containing XML data. | |
XmlWriterSettings | Specifies a set of features to support on the XmlWriter object created by the XmlWriter.Create method. | |
XmlXapResolver | The XmlXapResolver type is used to resolve resources in the Silverlight application’s XAP package. |
Interfaces
Interface | Description | |
---|---|---|
IStreamProvider | An interface that can be implemented by classes providing streams. | |
IXmlDictionary | An interface that defines the contract that an XML dictionary must implement to be used by XmlDictionaryReader and XmlDictionaryWriter implementations. | |
IXmlLineInfo | Provides an interface to enable a class to return line and position information. | |
IXmlNamespaceResolver | Provides read-only access to a set of prefix and namespace mappings. |
Enumerations
Enumeration | Description | |
---|---|---|
ConformanceLevel | Specifies the amount of input or output checking that the created XmlReader and XmlWriter objects perform. | |
DtdProcessing | Specifies the options for processing DTDs. The DtdProcessing enumeration is used by XmlReaderSettings. | |
NamespaceHandling | Specifies whether to remove duplicate namespace declarations in the XmlWriter. | |
NewLineHandling | Specifies how to handle line breaks. | |
ReadState | Specifies the state of the reader. | |
WriteState | Specifies the state of the XmlWriter. | |
XmlDateTimeSerializationMode | Specifies how to treat the time value when converting between string and DateTime. | |
XmlNamespaceScope | Defines the namespace scope. | |
XmlNodeOrder | Describes the document order of a node compared to a second node. | |
XmlNodeType | Specifies the type of node. | |
XmlSpace | Specifies the current xml:space scope. | |
XmlTokenizedType | Represents the XML type for the string. This allows the string to be read as a particular XML type, for example a CDATA section type. |