Struct xml::ElementBuilder [] [src]

pub struct ElementBuilder { /* fields omitted */ }

An Element Builder, building Elements from Events as produced by Parser

use xml::{Parser, ElementBuilder};

let mut parser = Parser::new();
let mut builder = ElementBuilder::new();

parser.feed_str("<example/>");
for result in parser.filter_map(|event| builder.handle_event(event)) {
    println!("{}", result.unwrap());
}

Methods

impl ElementBuilder
[src]

Returns a new ElementBuilder

Bind a prefix to a namespace

Set the default namespace

Let the builder process an Event to ultimately build an Element.

While no root element has been finished None is returned. Once sufficent data has been received an Element is returned as Some(Ok(elem)). Upon Error Some(Err("message")) is returned.