pub fn find_path<'a>(&'a self, keys: &[&str]) -> Option<&'a Xml> {
        let mut target = self;
        for key in keys.iter() {
            match target.find(*key) {
                Some(t) => {
                    target = t;
                }
                None => return None,
            }
        }
        Some(target)
    }
/// Attempts to get a nested XML Object for each key in `keys`.
/// If any key is found not to exist, find_path will return None.
/// Otherwise, it will return the Xml value associated with the final key.
Attempts to get a nested XML Object for each key in `keys`.
If any key is found not to exist, find_path will return None.
Otherwise, it will return the Xml value associated with the final key.
Attempts to get a nested XML Object for each key in ` keys ` . If any key is found not to exist find_path will return None . Otherwise it will return the Xml value associated with the final key .
pub fn find_path<'a>(&'a self, keys: &[&str]) -> Option<&'a Xml> {
        let mut target = self;
        for key in keys.iter() {
            match target.find(*key) {
                Some(t) => {
                    target = t;
                }
                None => return None,
            }
        }
        Some(target)
    }
pub fn find_path < ' a > ( & ' a self , keys : & [ & str ] ) -> Option < & ' a Xml > { let mut target = self ; for key in keys . iter ( ) { match target . find ( * key ) { Some ( t ) => { target = t ; } None => return None , } } Some ( target ) }
Attempts to get a nested XML Object for each key in `keys`.
Attempts to get a nested XML Object for each key in ` keys ` .
&'a self
keys
&[&str]