Castle.Components.DictionaryAdapter.Xml.XPathNode
public class XPathNode : XmlNodeBase, IXmlNode, IXmlKnownType, IXmlIdentity, IRealizableSource, IVirtual, IRealizable<XPathNavigator>, IRealizable<XmlNode>
namespace Castle.Components.DictionaryAdapter.Xml
{
public class XPathNode : XmlNodeBase, IXmlNode, IXmlKnownType, IXmlIdentity, IRealizableSource, IVirtual, IRealizable<XPathNavigator>, IRealizable<XmlNode>
{
protected XPathNavigator node;
protected readonly CompiledXPath xpath;
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 XPathNode(CompiledXPath path, IXmlNamespaceSource namespaces, IXmlNode parent);
public XPathNode(XPathNavigator node, Type type, IXmlNamespaceSource namespaces);
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 bool UnderlyingPositionEquals(IXmlNode node);
public virtual IXmlNode Save();
public IXmlCursor SelectSelf(Type clrType);
public IXmlCursor SelectChildren(IXmlKnownTypeMap knownTypes, IXmlNamespaceSource namespaces, CursorFlags flags);
public IXmlIterator SelectSubtree();
public IXmlCursor Select(CompiledXPath path, IXmlIncludedTypeMap includedTypes, IXmlNamespaceSource namespaces, CursorFlags flags);
public virtual object Evaluate(CompiledXPath path);
public virtual XmlReader ReadSubtree();
public virtual XmlWriter WriteAttributes();
public virtual XmlWriter WriteChildren();
public virtual void Clear();
}
}