IXmlNode IXmlNode IXmlNode IXmlNode IXmlNode Interface

Definition

Contains information for the entire Document Object Model. This interface represents a single node in the document tree. While all objects that implement this interface expose methods for dealing with children, not all objects that implement this interface may have children.

public : interface IXmlNode : IXmlNodeSelector, IXmlNodeSerializer
struct winrt::Windows::Data::Xml::Dom::IXmlNode : IXmlNodeSelector, IXmlNodeSerializer
public interface IXmlNode : IXmlNodeSelector, IXmlNodeSerializer
Public Interface IXmlNode Implements IXmlNodeSelector, IXmlNodeSerializer
// You can't instantiate an interface directly in JavaScript. You can use objects that implement the interface, however.
Inheritance
Attributes

Windows 10 requirements

Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Remarks

Interface inheritance

IXmlNode inherits IXmlNodeSelector and IXmlNodeSerializer. Types that implement IXmlNode also implement the interface members of IXmlNodeSelector and IXmlNodeSerializer.

Properties

Attributes Attributes Attributes Attributes Attributes

Gets the list of attributes of this node.

ChildNodes ChildNodes ChildNodes ChildNodes ChildNodes

Gets a list of children in the current node.

FirstChild FirstChild FirstChild FirstChild FirstChild

Gets the first child node.

InnerText InnerText InnerText InnerText InnerText

Gets and sets the text from inside the XML.

(Inherited from IXmlNodeSerializer)
LastChild LastChild LastChild LastChild LastChild

Gets the last child node.

LocalName LocalName LocalName LocalName LocalName

Gets the local name, which is the local part of a qualified name. This is called the local part in Namespaces in XML.

NamespaceUri NamespaceUri NamespaceUri NamespaceUri NamespaceUri

Returns the Uniform Resource Identifier (URI) for the namespace.

NextSibling NextSibling NextSibling NextSibling NextSibling

Gets the next sibling of the node in the parent's child list.

NodeName NodeName NodeName NodeName NodeName

Returns the qualified name for attribute, document type, element, entity, or notation nodes. Returns a fixed string for all other node types.

NodeType NodeType NodeType NodeType NodeType

Gets the XML Document Object Model (DOM) node type, which determines valid values and whether the node can have child nodes.

NodeValue NodeValue NodeValue NodeValue NodeValue

Gets or sets the text associated with the node.

OwnerDocument OwnerDocument OwnerDocument OwnerDocument OwnerDocument

Returns the root of the document that contains the node.

ParentNode ParentNode ParentNode ParentNode ParentNode

Gets the parent node of the node instance.

Prefix Prefix Prefix Prefix Prefix

Gets or sets the namespace prefix.

PreviousSibling PreviousSibling PreviousSibling PreviousSibling PreviousSibling

Gets the previous sibling of the node in the parent's child list.

Methods

AppendChild(IXmlNode) AppendChild(IXmlNode) AppendChild(IXmlNode) AppendChild(IXmlNode) AppendChild(IXmlNode)

Appends a new child node as the last child of the node.

CloneNode(Boolean) CloneNode(Boolean) CloneNode(Boolean) CloneNode(Boolean) CloneNode(Boolean)

Clones a new node.

GetXml GetXml GetXml GetXml GetXml

Returns the XML representation of the node and all its descendants.

(Inherited from IXmlNodeSerializer)
HasChildNodes() HasChildNodes() HasChildNodes() HasChildNodes() HasChildNodes()

Determines whether a node has children.

InsertBefore(IXmlNode, IXmlNode) InsertBefore(IXmlNode, IXmlNode) InsertBefore(IXmlNode, IXmlNode) InsertBefore(IXmlNode, IXmlNode) InsertBefore(IXmlNode, IXmlNode)

Inserts a child node to the left of the specified node, or at the end of the list.

Normalize() Normalize() Normalize() Normalize() Normalize()

Normalizes all descendant elements by combining two or more adjacent text nodes into one unified text node.

RemoveChild(IXmlNode) RemoveChild(IXmlNode) RemoveChild(IXmlNode) RemoveChild(IXmlNode) RemoveChild(IXmlNode)

Removes the specified child node from the list of children and returns it.

ReplaceChild(IXmlNode, IXmlNode) ReplaceChild(IXmlNode, IXmlNode) ReplaceChild(IXmlNode, IXmlNode) ReplaceChild(IXmlNode, IXmlNode) ReplaceChild(IXmlNode, IXmlNode)

Replaces the specified old child node with the supplied new child node.

SelectNodes(String) SelectNodes(String) SelectNodes(String) SelectNodes(String) SelectNodes(String)

Applies the specified pattern-matching operation to this node's context and returns the list of matching nodes as an XmlNodeList.

(Inherited from IXmlNodeSelector)
SelectNodesNS(String,Object) SelectNodesNS(String,Object) SelectNodesNS(String,Object) SelectNodesNS(String,Object) SelectNodesNS(String,Object)

Applies the specified pattern-matching operation to this node's context and returns the list of matching nodes as an XmlNodeList.

(Inherited from IXmlNodeSelector)
SelectSingleNode(String) SelectSingleNode(String) SelectSingleNode(String) SelectSingleNode(String) SelectSingleNode(String)

Applies the specified pattern-matching operation to this node's context and returns the first matching node.

(Inherited from IXmlNodeSelector)
SelectSingleNodeNS(String,Object) SelectSingleNodeNS(String,Object) SelectSingleNodeNS(String,Object) SelectSingleNodeNS(String,Object) SelectSingleNodeNS(String,Object)

Applies the specified pattern-matching operation to this node's context and returns the first matching node.

(Inherited from IXmlNodeSelector)

See Also