mirror of
https://github.com/RGBCube/serenity
synced 2025-05-20 14:35:07 +00:00
LibXML: Add helpers for extracting node contents if its type is known
This commit is contained in:
parent
3a42ef4118
commit
b40ab55830
1 changed files with 9 additions and 0 deletions
|
@ -36,5 +36,14 @@ struct Node {
|
||||||
|
|
||||||
Variant<Text, Comment, Element> content;
|
Variant<Text, Comment, Element> content;
|
||||||
Node* parent { nullptr };
|
Node* parent { nullptr };
|
||||||
|
|
||||||
|
bool is_text() const { return content.has<Text>(); }
|
||||||
|
Text const& as_text() const { return content.get<Text>(); }
|
||||||
|
|
||||||
|
bool is_comment() const { return content.has<Comment>(); }
|
||||||
|
Comment const& as_comment() const { return content.get<Comment>(); }
|
||||||
|
|
||||||
|
bool is_element() const { return content.has<Element>(); }
|
||||||
|
Element const& as_element() const { return content.get<Element>(); }
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue