Enum markup5ever::rcdom::NodeData
source · pub enum NodeData {
Document,
Doctype {
name: StrTendril,
public_id: StrTendril,
system_id: StrTendril,
},
Text {
contents: RefCell<StrTendril>,
},
Comment {
contents: StrTendril,
},
Element {
name: QualName,
attrs: RefCell<Vec<Attribute>>,
template_contents: Option<Handle>,
mathml_annotation_xml_integration_point: bool,
},
ProcessingInstruction {
target: StrTendril,
contents: StrTendril,
},
}
Expand description
The different kinds of nodes in the DOM.
Variants§
Document
The Document
itself - the root node of a HTML document.
Doctype
A DOCTYPE
with name, public id, and system id. See
document type declaration on wikipedia.
Text
Fields
§
contents: RefCell<StrTendril>
A text node.
Comment
Fields
§
contents: StrTendril
A comment.
Element
Fields
§
template_contents: Option<Handle>
For HTML <template> elements, the template contents.
§
mathml_annotation_xml_integration_point: bool
Whether the node is a HTML integration point.
An element with attributes.
ProcessingInstruction
A Processing instruction.