System.Xml.Linq Namespace
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Contains the classes for LINQ to XML. LINQ to XML is an in-memory XML programming interface that enables you to modify XML documents efficiently and easily.
Using LINQ to XML, you can:
Load XML from files or streams.
Serialize XML to files or streams.
Create XML trees from scratch by using functional construction.
Query XML trees by using LINQ queries.
Manipulate in-memory XML trees.
Classes
Class | Description | |
---|---|---|
![]() |
Extensions | Contains the LINQ to XML extension methods. |
![]() |
XAttribute | Represents an XML attribute. |
![]() |
XCData | Represents a text node that contains CDATA. |
![]() |
XComment | Represents an XML comment. |
![]() |
XContainer | Represents a node that can contain other nodes. |
![]() |
XDeclaration | Represents an XML declaration. |
![]() |
XDocument | Represents an XML document. |
![]() |
XDocumentType | Represents an XML Document Type Definition (DTD). |
![]() |
XElement | Represents an XML element. |
![]() |
XName | Represents a name of an XML element or attribute. |
![]() |
XNamespace | Represents an XML namespace. This class cannot be inherited. |
![]() |
XNode | Represents the abstract concept of a node (one of: element, comment, document type, processing instruction, or text node) in the XML tree. |
![]() |
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. |
![]() |
XObject | Represents a node or an attribute in an XML tree. |
![]() |
XObjectChangeEventArgs | Provides data for the Changing and Changed 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
Enumeration | Description | |
---|---|---|
![]() |
LoadOptions | Specifies load options when parsing XML. |
![]() |
ReaderOptions | Specifies whether to omit duplicate namespaces when loading an XDocument with an XmlReader. |
![]() |
SaveOptions | Specifies serialization options. |
![]() |
XObjectChange | Specifies the event type when an event is raised for an XObject. |