soupy 0.10.0

A library for querying tree-based formats, similar to BeautifulSoup.
Documentation
use soupy::*;

const HELLO: &str = include_str!("hello.xml");

fn main() {
    let soup = Soup::xml(HELLO.as_bytes()).expect("Failed to parse XML");

    println!("soup {:?}", soup);

    for node in soup.tag("simple") {
        println!("node {:?}", node);
    }

    for node in soup.tag("complex") {
        println!("Complex {:?}", node);
        println!("Complex query {:?}", node.query());

        let q = node.query();

        for node in &q {
            println!("nested {:?}", node);
        }
    }

    for node in soup.tag("complex") {
        println!("Complex 2 {:?}", node);

        for node in node.query().tag("nested") {
            println!("nested inline {:?}", node);
        }
    }
}