<PackageReference Include="Castle.Core" Version="4.2.0" />

XPathNode

protected XPathNavigator node

protected readonly CompiledXPath xpath

public virtual bool IsAttribute { get; }

public virtual bool IsElement { get; }

public virtual bool IsNil { get; set; }

public virtual XmlName Name { get; }

public object UnderlyingObject { get; }

public virtual string Value { get; set; }

public virtual string Xml { get; }

public virtual XmlName XsiType { get; }

protected XPathNode(CompiledXPath path, IXmlNamespaceSource namespaces, IXmlNode parent)

public XPathNode(XPathNavigator node, Type type, IXmlNamespaceSource namespaces)

public virtual void Clear()

public void DefineNamespace(string prefix, string namespaceUri, bool root)

public virtual object Evaluate(CompiledXPath path)

public string GetAttribute(XmlName name)

public string LookupNamespaceUri(string prefix)

public string LookupPrefix(string namespaceUri)

public virtual XmlReader ReadSubtree()

public virtual IXmlNode Save()

public IXmlCursor Select(CompiledXPath path, IXmlIncludedTypeMap includedTypes, IXmlNamespaceSource namespaces, CursorFlags flags)

public IXmlCursor SelectSelf(Type clrType)

public void SetAttribute(XmlName name, string value)

public virtual XmlWriter WriteAttributes()

public virtual XmlWriter WriteChildren()