System.Xml.Linq Namespace
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.
Classes
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. For the components and usage of an XDocument object, see XDocument Class Overview. |
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. |
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 (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 | |
XProcessingInstruction |
Represents an XML processing instruction. |
XStreamingElement |
Represents elements in an XML tree that supports deferred streaming output. |
XText |
Represents a text node. |
Enums
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. |
Remarks
Using LINQ to XML, you can:
Load XML from files or streams.
Serialize XML to files or streams.
Create XML trees from scratch using functional construction.
Query XML trees using LINQ queries.
Manipulate in-memory XML trees.
Validate XML trees using XSD.
Use a combination of these features to transform XML trees from one shape into another.