nom-xml 0.1.1-pre-alpha

A Rust Crate for parsing XML.
Documentation
use crate::{document::Document, namespaces::QualifiedName, tag::Tag};

pub enum Extracted<'a> { // Document::Nested([Document::Element])
    Documents(Vec<Document<'a>>),
    
}

or pub struct Extracted<'a> { // Document::Nested([Document::Element])

}

pub trait Extract<'a>: Sized {
    fn extract_content(&'a self) -> Option<&'a str> {
        unimplemented!()
    }

    fn get_tags(&'a self, tag_name: &'a str) -> Self {
        unimplemented!()
    }

    fn get_internal_tags(&'a self, tag_name: &str, results: &mut Vec<&'a Self>) {
        unimplemented!()
    }
}