System.Xml.Linq.XNode
namespace System.Xml.Linq
{
public abstract class XNode : XObject
{
public static XNodeDocumentOrderComparer DocumentOrderComparer { get; }
public static XNodeEqualityComparer EqualityComparer { get; }
public XNode NextNode { get; }
public XNode PreviousNode { get; }
public void AddAfterSelf(object content);
public void AddAfterSelf(params object[] content);
public void AddBeforeSelf(object content);
public void AddBeforeSelf(params object[] content);
public IEnumerable<XElement> Ancestors();
public IEnumerable<XElement> Ancestors(XName name);
public static int CompareDocumentOrder(XNode n1, XNode n2);
public XmlReader CreateReader();
public XmlReader CreateReader(ReaderOptions readerOptions);
public static bool DeepEquals(XNode n1, XNode n2);
public IEnumerable<XElement> ElementsAfterSelf();
public IEnumerable<XElement> ElementsAfterSelf(XName name);
public IEnumerable<XElement> ElementsBeforeSelf();
public IEnumerable<XElement> ElementsBeforeSelf(XName name);
public bool IsAfter(XNode node);
public bool IsBefore(XNode node);
public IEnumerable<XNode> NodesAfterSelf();
public IEnumerable<XNode> NodesBeforeSelf();
public static XNode ReadFrom(XmlReader reader);
public void Remove();
public void ReplaceWith(object content);
public void ReplaceWith(params object[] content);
public string ToString(SaveOptions options);
public abstract void WriteTo(XmlWriter writer);
}
}