mirror of
https://github.com/SerenityOS/serenity
synced 2024-10-15 20:33:10 +00:00
LibWeb: Add Optional<String> version of Element::attribute
As a non-deprecated alternative to DeprecatedString Element::attribute.
This commit is contained in:
parent
0f6782fae6
commit
6fb3586baa
|
@ -92,6 +92,14 @@ public:
|
|||
bool has_attributes() const;
|
||||
|
||||
DeprecatedString deprecated_attribute(DeprecatedFlyString const& name) const { return get_attribute(name); }
|
||||
Optional<String> attribute(DeprecatedFlyString const& name) const
|
||||
{
|
||||
auto ret = deprecated_attribute(name);
|
||||
if (ret.is_null())
|
||||
return {};
|
||||
return String::from_deprecated_string(ret).release_value();
|
||||
}
|
||||
|
||||
DeprecatedString get_attribute(DeprecatedFlyString const& name) const;
|
||||
DeprecatedString get_attribute_value(DeprecatedFlyString const& local_name, DeprecatedFlyString const& namespace_ = {}) const;
|
||||
|
||||
|
|
Loading…
Reference in a new issue