<PackageReference Include="NETStandard.Library" Version="2.0.1" />

System.Xml.Linq.XNode

public abstract class XNode : XObject
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); } }