Struct xml::ParserConfig
[−]
[src]
pub struct ParserConfig { pub trim_whitespace: bool, pub whitespace_to_characters: bool, pub cdata_to_characters: bool, pub ignore_comments: bool, pub coalesce_characters: bool, }
Parser configuration structure.
This structure contains various configuration options which affect behavior of the parser.
Fields
trim_whitespace | Whether or not should whitespace in textual events be removed. Default is false. When true, all standalone whitespace will be removed (this means no
This option does not affect CDATA events, unless |
whitespace_to_characters | Whether or not should whitespace be converted to characters. Default is false. If true, instead of |
cdata_to_characters | Whether or not should CDATA be converted to characters. Default is false. If true, instead of |
ignore_comments | Whether or not should comments be omitted. Default is true. If true, |
coalesce_characters | Whether or not should sequential If true, multiple sequential Multiple sequential |
Methods
impl ParserConfig
fn new() -> ParserConfig
[−]
Returns a new config with default values.
You can tweak default values using builder-like pattern:
use xml::reader::ParserConfig; let config = ParserConfig::new() .trim_whitespace(true) .ignore_comments(true) .coalesce_characters(false);
fn create_reader<R: Read>(self, source: R) -> EventReader<R>
[−]
Creates an XML reader with this configuration.
This is a convenience method for configuring and creating a reader at the same time:
use xml::reader::ParserConfig; let mut source: &[u8] = b"..."; let reader = ParserConfig::new() .trim_whitespace(true) .ignore_comments(true) .coalesce_characters(false) .create_reader(&mut source);
This method is exactly equivalent to calling EventReader::new_with_config()
with
this configuration object.
impl ParserConfig
fn trim_whitespace(self, value: bool) -> ParserConfig
[−]
Sets the field to the provided value and returns updated config object.
impl ParserConfig
fn whitespace_to_characters(self, value: bool) -> ParserConfig
[−]
Sets the field to the provided value and returns updated config object.
impl ParserConfig
fn cdata_to_characters(self, value: bool) -> ParserConfig
[−]
Sets the field to the provided value and returns updated config object.
impl ParserConfig
fn ignore_comments(self, value: bool) -> ParserConfig
[−]
Sets the field to the provided value and returns updated config object.
impl ParserConfig
fn coalesce_characters(self, value: bool) -> ParserConfig
[−]
Sets the field to the provided value and returns updated config object.