dom_query 0.28.0

HTML querying and manipulation with CSS selectors
Documentation
use dom_query::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 item in &items.next_sibling() {
        item.remove();
    }

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