Gumbo 0.9.2
A C library for parsing HTML.
|
#include <gumbo.h>
The struct used to represent all HTML elements. This contains information about the tag, attributes, and child nodes.
GumboVector GumboElement::children |
An array of GumboNodes, containing the children of this element. Pointers are owned.
GumboTag GumboElement::tag |
The GumboTag enum for this element.
GumboNamespaceEnum GumboElement::tag_namespace |
The GumboNamespaceEnum for this element.
GumboStringPiece GumboElement::original_tag |
A GumboStringPiece pointing to the original tag text for this element, pointing directly into the source buffer. If the tag was inserted algorithmically (for example, <head> or insertion), this will be a zero-length string.
GumboStringPiece GumboElement::original_end_tag |
A GumboStringPiece pointing to the original end tag text for this element. If the end tag was inserted algorithmically, (for example, closing a self-closing tag), this will be a zero-length string.
GumboSourcePosition GumboElement::start_pos |
The source position for the start of the start tag.
GumboSourcePosition GumboElement::end_pos |
The source position for the start of the end tag.
GumboVector GumboElement::attributes |
An array of GumboAttributes, containing the attributes for this tag in the order that they were parsed. Pointers are owned.