HtmlNode Members

Html Agility Pack

Collapse imageExpand ImageCopy imageCopyHover image

The HtmlNode type exposes the following members.

Constructors

  NameDescription
Public methodHtmlNode
Initializes HtmlNode, providing type, owner and where it exists in a collection

Methods

  NameDescription
Public methodAncestors()()()()
Returns a collection of all ancestor nodes of this element.
Public methodAncestors(String)
Get Ancestors with matching name
Public methodAncestorsAndSelf()()()()
Returns a collection of all ancestor nodes of this element.
Public methodAncestorsAndSelf(String)
Gets all anscestor nodes and the current node
Public methodAppendChild
Adds the specified node to the end of the list of children of this node.
Public methodAppendChildren
Adds the specified node to the end of the list of children of this node.
Public methodStatic memberCanOverlapElement
Determines if an element node can be kept overlapped.
Public methodChildAttributes
Gets all Attributes with name
Public methodClone
Creates a duplicate of the node
Public methodCloneNode(Boolean)
Creates a duplicate of the node.
Public methodCloneNode(String)
Creates a duplicate of the node and changes its name at the same time.
Public methodCloneNode(String, Boolean)
Creates a duplicate of the node and changes its name at the same time.
Public methodCopyFrom(HtmlNode)
Creates a duplicate of the node and the subtree under it.
Public methodCopyFrom(HtmlNode, Boolean)
Creates a duplicate of the node.
Public methodCreateNavigator
Creates a new XPathNavigator object for navigating this HTML node.
Public methodStatic memberCreateNode
Creates an HTML node from a string representing literal HTML.
Public methodCreateRootNavigator
Creates an XPathNavigator using the root of this document.
Public methodDescendantNodes
Gets all Descendant nodes for this node and each of child nodes
Public methodDescendantNodesAndSelf
Returns a collection of all descendant nodes of this element, in document order
Public methodDescendants()()()()
Gets all Descendant nodes in enumerated list
Public methodDescendants(String)
Get all descendant nodes with matching name
Public methodDescendantsAndSelf()()()()
Returns a collection of all descendant nodes of this element, in document order
Public methodDescendantsAndSelf(String)
Gets all descendant nodes including this node
Public methodElement
Gets first generation child node matching name
Public methodElements
Gets matching first generation child nodes matching name
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetAttributeValue(String, Boolean)
Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned.
Public methodGetAttributeValue(String, Int32)
Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned.
Public methodGetAttributeValue(String, String)
Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned.
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodInsertAfter
Inserts the specified node immediately after the specified reference node.
Public methodInsertBefore
Inserts the specified node immediately before the specified reference node.
Public methodStatic memberIsCDataElement
Determines if an element node is a CDATA element node.
Public methodStatic memberIsClosedElement
Determines if an element node is closed.
Public methodStatic memberIsEmptyElement
Determines if an element node is defined as empty.
Public methodStatic memberIsOverlappedClosingElement
Determines if a text corresponds to the closing tag of an node that can be kept overlapped.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodPrependChild
Adds the specified node to the beginning of the list of children of this node.
Public methodPrependChildren
Adds the specified node list to the beginning of the list of children of this node.
Public methodRemove
Removes node from parent collection
Public methodRemoveAll
Removes all the children and/or attributes of the current node.
Public methodRemoveAllChildren
Removes all the children of the current node.
Public methodRemoveChild(HtmlNode)
Removes the specified child node.
Public methodRemoveChild(HtmlNode, Boolean)
Removes the specified child node.
Public methodReplaceChild
Replaces the child node oldChild with newChild node.
Public methodSelectNodes
Selects a list of nodes matching the XPath expression.
Public methodSelectSingleNode
Selects the first XmlNode that matches the XPath expression.
Public methodSetAttributeValue
Helper method to set the value of an attribute of this node. If the attribute is not found, it will be created automatically.
Public methodToString
Returns a String that represents the current Object.
(Inherited from Object.)
Public methodWriteContentTo()()()()
Saves all the children of the node to a string.
Public methodWriteContentTo(TextWriter)
Saves all the children of the node to the specified TextWriter.
Public methodWriteTo()()()()
Saves the current node to a string.
Public methodWriteTo(TextWriter)
Saves the current node to the specified TextWriter.
Public methodWriteTo(XmlWriter)
Saves the current node to the specified XmlWriter.

Fields

  NameDescription
Public fieldStatic memberElementsFlags
Gets a collection of flags that define specific behaviors for specific element nodes. The table contains a DictionaryEntry list with the lowercase tag name as the Key, and a combination of HtmlElementFlags as the Value.
Public fieldStatic memberHtmlNodeTypeNameComment
Gets the name of a comment node. It is actually defined as '#comment'.
Public fieldStatic memberHtmlNodeTypeNameDocument
Gets the name of the document node. It is actually defined as '#document'.
Public fieldStatic memberHtmlNodeTypeNameText
Gets the name of a text node. It is actually defined as '#text'.

Properties

  NameDescription
Public propertyAttributes
Gets the collection of HTML attributes for this node. May not be null.
Public propertyChildNodes
Gets all the children of the node.
Public propertyClosed
Gets a value indicating if this node has been closed or not.
Public propertyClosingAttributes
Gets the collection of HTML attributes for the closing tag. May not be null.
Public propertyFirstChild
Gets the first child of the node.
Public propertyHasAttributes
Gets a value indicating whether the current node has any attributes.
Public propertyHasChildNodes
Gets a value indicating whether this node has any child nodes.
Public propertyHasClosingAttributes
Gets a value indicating whether the current node has any attributes on the closing tag.
Public propertyId
Gets or sets the value of the 'id' HTML attribute. The document must have been parsed using the OptionUseIdAttribute set to true.
Public propertyInnerHtml
Gets or Sets the HTML between the start and end tags of the object.
Public propertyInnerText
Gets or Sets the text between the start and end tags of the object.
Public propertyLastChild
Gets the last child of the node.
Public propertyLine
Gets the line number of this node in the document.
Public propertyLinePosition
Gets the column number of this node in the document.
Public propertyName
Gets or sets this node's name.
Public propertyNextSibling
Gets the HTML node immediately following this element.
Public propertyNodeType
Gets the type of this node.
Public propertyOriginalName
The original unaltered name of the tag
Public propertyOuterHtml
Gets or Sets the object and its content in HTML.
Public propertyOwnerDocument
Gets the HtmlDocument to which this node belongs.
Public propertyParentNode
Gets the parent of this node (for nodes that can have parents).
Public propertyPreviousSibling
Gets the node immediately preceding this node.
Public propertyStreamPosition
Gets the stream position of this node in the document, relative to the start of the document.
Public propertyXPath
Gets a valid XPath string that points to this node

See Also