Struct libxml::parser::Parser [−][src]
Parsing API wrapper for libxml2
Fields
format: ParseFormat
The ParseFormat
for this parser
Implementations
impl Parser
[src]
pub fn default_html() -> Self
[src]
Create a parser for HTML documents
pub fn parse_file(&self, filename: &str) -> Result<Document, XmlParseError>
[src]
Parses the XML/HTML file filename
to generate a new Document
pub fn parse_file_with_options(
&self,
filename: &str,
parser_options: ParserOptions<'_>
) -> Result<Document, XmlParseError>
[src]
&self,
filename: &str,
parser_options: ParserOptions<'_>
) -> Result<Document, XmlParseError>
Parses the XML/HTML file filename
with a manually-specified parser-options
to generate a new Document
pub fn parse_string<Bytes: AsRef<[u8]>>(
&self,
input: Bytes
) -> Result<Document, XmlParseError>
[src]
&self,
input: Bytes
) -> Result<Document, XmlParseError>
Parses the XML/HTML bytes input
to generate a new Document
pub fn parse_string_with_options<Bytes: AsRef<[u8]>>(
&self,
input: Bytes,
parser_options: ParserOptions<'_>
) -> Result<Document, XmlParseError>
[src]
&self,
input: Bytes,
parser_options: ParserOptions<'_>
) -> Result<Document, XmlParseError>
Parses the XML/HTML bytes input
with a manually-specified
parser-options to generate a new Document
pub fn is_well_formed_html<Bytes: AsRef<[u8]>>(&self, input: Bytes) -> bool
[src]
Checks a string for well-formedness.
pub fn is_well_formed_html_with_encoding<Bytes: AsRef<[u8]>>(
&self,
input: Bytes,
encoding: Option<&str>
) -> bool
[src]
&self,
input: Bytes,
encoding: Option<&str>
) -> bool
Checks a string for well-formedness with manually-specified encoding. IMPORTANT: This function is currently implemented in a HACKY way, to ignore invalid errors for HTML5 elements (such as
Help is welcome in implementing it correctly.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Parser
impl Send for Parser
impl Sync for Parser
impl Unpin for Parser
impl UnwindSafe for Parser
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,