mirror of
https://github.com/RGBCube/serenity
synced 2025-05-14 08:44:58 +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;
|
||||
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