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

Castle.Components.DictionaryAdapter.Xml.SysXmlNode

namespace Castle.Components.DictionaryAdapter.Xml { public class SysXmlNode : XmlNodeBase, IXmlNode, IXmlKnownType, IXmlIdentity, IRealizableSource, IVirtual, IRealizable<XmlNode>, IRealizable<XPathNavigator> { protected XmlNode node; public object UnderlyingObject { get; } public virtual XmlName Name { get; } public virtual XmlName XsiType { get; } public virtual bool IsElement { get; } public virtual bool IsAttribute { get; } public virtual bool IsNil { get; set; } public virtual string Value { get; set; } public virtual string Xml { get; } protected SysXmlNode(IXmlNamespaceSource namespaces, IXmlNode parent); public SysXmlNode(XmlNode node, Type type, IXmlNamespaceSource namespaces); public bool UnderlyingPositionEquals(IXmlNode node); public string GetAttribute(XmlName name); public void SetAttribute(XmlName name, string value); public string LookupPrefix(string namespaceUri); public string LookupNamespaceUri(string prefix); public void DefineNamespace(string prefix, string namespaceUri, bool root); public virtual IXmlNode Save(); public IXmlCursor SelectSelf(Type clrType); public IXmlCursor SelectChildren(IXmlKnownTypeMap knownTypes, IXmlNamespaceSource namespaces, CursorFlags flags); public IXmlIterator SelectSubtree(); public XmlReader ReadSubtree(); public XmlWriter WriteAttributes(); public XmlWriter WriteChildren(); public IXmlCursor Select(CompiledXPath path, IXmlIncludedTypeMap includedTypes, IXmlNamespaceSource namespaces, CursorFlags flags); public virtual object Evaluate(CompiledXPath path); public XmlNode GetNode(); public void Clear(); } }