[−][src]Trait trashy_xml::XmlMethods
Helper methods
Required methods
fn get_children(&self, token: &XmlToken) -> Vec<usize>
Gets all children indecies of this token
use trashy_xml::{XmlKind, XmlMethods, XmlParser}; let mut parser = XmlParser::new("sample_files/small.xml"); parser.parse(); for token in &parser.xml_tokens { for child_index in parser.xml_tokens.get_children(token) { dbg!(&parser.xml_tokens[child_index]); } }
fn get_attributes(&self, token: &XmlToken) -> Vec<usize>
Gets all attributes indecies of this token
use trashy_xml::{XmlKind, XmlMethods, XmlParser}; let mut parser = XmlParser::new("sample_files/small.xml"); parser.parse(); for token in &parser.xml_tokens { for child_index in parser.xml_tokens.get_attributes(token) { dbg!(&parser.xml_tokens[child_index]); } }
fn get_siblings(&self, token: &XmlToken) -> Vec<usize>
Gets all siblings indecies of this token
use trashy_xml::{XmlKind, XmlMethods, XmlParser}; let mut parser = XmlParser::new("sample_files/small.xml"); parser.parse(); for token in &parser.xml_tokens { for child_index in parser.xml_tokens.get_siblings(token) { dbg!(&parser.xml_tokens[child_index]); } }