mirror of
https://github.com/SerenityOS/serenity
synced 2024-10-07 00:19:27 +00:00
LibXML: Add helpers for extracting node contents if its type is known
This commit is contained in:
parent
3a42ef4118
commit
b40ab55830
|
@ -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…
Reference in a new issue