System.Xml.Linq
Namespace with 23 public types
Classes
XAttribute
Represents an XML attribute.
XCData
Represents a text node that contains CDATA.
XComment
Represents an XML comment.
XDeclaration
Represents an XML declaration.
XDocument
Represents an XML document. For the components and usage of an object, see XDocument Class Overview.To browse the .NET Framework source code for this type, see the Reference Source.
XDocumentType
Represents an XML Document Type Definition (DTD).
XElement
Represents an XML element. See XElement Class Overview and the Remarks section on this page for usage information and examples.To browse the .NET Framework source code for this type, see the Reference Source.
XName
Represents a name of an XML element or attribute.
XNamespace
Represents an XML namespace. This class cannot be inherited.
XNodeDocumentOrderComparer
Contains functionality to compare nodes for their document order. This class cannot be inherited.
XNodeEqualityComparer
Compares nodes to determine whether they are equal. This class cannot be inherited.
XObjectChangeEventArgs
Provides data for the and events.
XProcessingInstruction
Represents an XML processing instruction.
XStreamingElement
Represents elements in an XML tree that supports deferred streaming output.
XText
Represents a text node.
Enumerations
LoadOptions
Specifies load options when parsing XML.
ReaderOptions
Specifies whether to omit duplicate namespaces when loading an with an .
SaveOptions
Specifies serialization options.
XObjectChange
Specifies the event type when an event is raised for an .
Static Classes
Extensions
Contains the LINQ to XML extension methods.
Abstract Classes
XContainer
Represents a node that can contain other nodes.
XNode
Represents the abstract concept of a node (element, comment, document type, processing instruction, or text node) in the XML tree.
XObject
Represents a node or an attribute in an XML tree.