XContainer Class
Represents a node that can contain other nodes.
Assembly: System.Xml.Linq (in System.Xml.Linq.dll)
System.Xml.Linq::XObject
System.Xml.Linq::XNode
System.Xml.Linq::XContainer
System.Xml.Linq::XDocument
System.Xml.Linq::XElement
| Name | Description | |
|---|---|---|
![]() | Add(Object^) | Adds the specified content as children of this XContainer. |
![]() | Add(array<Object^>^) | Adds the specified content as children of this XContainer. |
![]() | AddAfterSelf(Object^) | Adds the specified content immediately after this node.(Inherited from XNode.) |
![]() | AddAfterSelf(array<Object^>^) | Adds the specified content immediately after this node.(Inherited from XNode.) |
![]() | AddAnnotation(Object^) | |
![]() | AddBeforeSelf(Object^) | Adds the specified content immediately before this node.(Inherited from XNode.) |
![]() | AddBeforeSelf(array<Object^>^) | Adds the specified content immediately before this node.(Inherited from XNode.) |
![]() | AddFirst(Object^) | Adds the specified content as the first children of this document or element. |
![]() | AddFirst(array<Object^>^) | Adds the specified content as the first children of this document or element. |
![]() | Ancestors() | Returns a collection of the ancestor elements of this node.(Inherited from XNode.) |
![]() | Ancestors(XName^) | |
![]() | Annotation(Type^) | |
![]() | Annotation<T>() | |
![]() | Annotations(Type^) | |
![]() | Annotations<T>() | |
![]() | CreateReader() | |
![]() | CreateReader(ReaderOptions) | |
![]() | CreateWriter() | Creates an XmlWriter that can be used to add nodes to the XContainer. |
![]() | DescendantNodes() | Returns a collection of the descendant nodes for this document or element, in document order. |
![]() | Descendants() | Returns a collection of the descendant elements for this document or element, in document order. |
![]() | Descendants(XName^) | Returns a filtered collection of the descendant elements for this document or element, in document order. Only elements that have a matching XName are included in the collection. |
![]() | Element(XName^) | Gets the first (in document order) child element with the specified XName. |
![]() | Elements() | Returns a collection of the child elements of this element or document, in document order. |
![]() | Elements(XName^) | Returns a filtered collection of the child elements of this element or document, in document order. Only elements that have a matching XName are included in the collection. |
![]() | ElementsAfterSelf() | Returns a collection of the sibling elements after this node, in document order.(Inherited from XNode.) |
![]() | ElementsAfterSelf(XName^) | |
![]() | ElementsBeforeSelf() | Returns a collection of the sibling elements before this node, in document order.(Inherited from XNode.) |
![]() | ElementsBeforeSelf(XName^) | |
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | IsAfter(XNode^) | Determines if the current node appears after a specified node in terms of document order.(Inherited from XNode.) |
![]() | IsBefore(XNode^) | Determines if the current node appears before a specified node in terms of document order.(Inherited from XNode.) |
![]() | MemberwiseClone() | |
![]() | Nodes() | Returns a collection of the child nodes of this element or document, in document order. |
![]() | NodesAfterSelf() | Returns a collection of the sibling nodes after this node, in document order.(Inherited from XNode.) |
![]() | NodesBeforeSelf() | Returns a collection of the sibling nodes before this node, in document order.(Inherited from XNode.) |
![]() | Remove() | Removes this node from its parent.(Inherited from XNode.) |
![]() | RemoveAnnotations(Type^) | |
![]() | RemoveAnnotations<T>() | |
![]() | RemoveNodes() | Removes the child nodes from this document or element. |
![]() | ReplaceNodes(Object^) | Replaces the children nodes of this document or element with the specified content. |
![]() | ReplaceNodes(array<Object^>^) | Replaces the children nodes of this document or element with the specified content. |
![]() | ReplaceWith(Object^) | Replaces this node with the specified content.(Inherited from XNode.) |
![]() | ReplaceWith(array<Object^>^) | Replaces this node with the specified content.(Inherited from XNode.) |
![]() | ToString() | Returns the indented XML for this node.(Inherited from XNode.) |
![]() | ToString(SaveOptions) | Returns the XML for this node, optionally disabling formatting.(Inherited from XNode.) |
![]() | WriteTo(XmlWriter^) |
| Name | Description | |
|---|---|---|
![]() | CreateNavigator() | Overloaded. Creates an XPathNavigator for an XNode.(Defined by Extensions.) |
![]() | CreateNavigator(XmlNameTable^) | Overloaded. Creates an XPathNavigator for an XNode. The XmlNameTable enables more efficient XPath expression processing.(Defined by Extensions.) |
![]() | XPathEvaluate(String^) | Overloaded. Evaluates an XPath expression.(Defined by Extensions.) |
![]() | XPathEvaluate(String^, IXmlNamespaceResolver^) | Overloaded. Evaluates an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.(Defined by Extensions.) |
![]() | XPathSelectElement(String^) | Overloaded. Selects an XElement using a XPath expression.(Defined by Extensions.) |
![]() | XPathSelectElement(String^, IXmlNamespaceResolver^) | Overloaded. Selects an XElement using a XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.(Defined by Extensions.) |
![]() | XPathSelectElements(String^) | Overloaded. Selects a collection of elements using an XPath expression.(Defined by Extensions.) |
![]() | XPathSelectElements(String^, IXmlNamespaceResolver^) | Overloaded. Selects a collection of elements using an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.(Defined by Extensions.) |
Available since 8
.NET Framework
Available since 3.5
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.






