Sun, 27 Jan 2019 04:08:02 +0400

Signed-off-by: Valentin Popov <info@valentineus.link>
This commit is contained in:
Valentin Popov 2019-01-27 04:08:02 +04:00
parent ed9f8387f1
commit afe4062e43
Signed by: Valentin Popov
GPG Key ID: 269A00ACA90A8EA3

View File

@ -4,23 +4,21 @@ use std::io::BufReader;
extern crate xml;
use xml::reader::{EventReader, XmlEvent};
#[derive(RustcEncodable)]
#[derive(Serialize)]
pub struct ParserResult {
pub external_id: String,
pub meeting_id: String,
pub meeting_name: String,
}
pub fn parse(content: BufReader<File>) -> ParserResult {
let parser = EventReader::new(content);
pub fn parser(content: BufReader<File>) -> ParserResult {
let mut data = ParserResult {
external_id: "".to_string(),
meeting_id: "".to_string(),
meeting_name: "".to_string(),
};
for element in parser {
for element in EventReader::new(content) {
match element {
Ok(XmlEvent::StartElement {
name: _,