nos 0.1.11

HTML manipulation with CSS seletors
Documentation
use nos::Document;

fn main() {
    let html = r#"
    <ul>
    <li>Foo</li>
    <li>Bar</li>
    <li>Baz</li>
</ul>
"#;

    let document = Document::from(html);

    let items = document.select("ul").select("li");
    let ul = items.parent();

    println!("{}", ul.html());

    for mut item in items.next_sibling().iter() {
        item.remove()
    }

    println!("{}", document.select("ul").html());
}