From e225d7344cef05f03676f6579415999478328ead Mon Sep 17 00:00:00 2001 From: HampusM Date: Sat, 25 Feb 2023 20:36:06 +0100 Subject: feat: add variable list support --- src/xml/element.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/xml/element.rs') diff --git a/src/xml/element.rs b/src/xml/element.rs index 647fe90..b778dac 100644 --- a/src/xml/element.rs +++ b/src/xml/element.rs @@ -44,6 +44,17 @@ impl Elements }) } + pub fn get_all_tagged_elements(&self) -> Vec<&Tagged> + { + self.elements + .iter() + .filter_map(|element| match element { + Element::Tagged(tagged_element) => Some(tagged_element), + _ => None, + }) + .collect() + } + pub fn get_all_tagged_elements_with_name(&self, tag_name: &str) -> Vec<&Tagged> { self.elements -- cgit v1.2.3-18-g5258