[−][src]Enum roxmltree::Error
A list of all possible errors.
Variants
InvalidXmlPrefixUri(TextPos)
The xmlns:xml
attribute must have an http://www.w3.org/XML/1998/namespace URI.
UnexpectedXmlUri(TextPos)
Only the xmlns:xml
attribute can have the http://www.w3.org/XML/1998/namespace URI.
UnexpectedXmlnsUri(TextPos)
The http://www.w3.org/2000/xmlns/ URI must not be declared.
InvalidElementNamePrefix(TextPos)
xmlns
can't be used as an element prefix.
A namespace was already defined on this element.
An unknown namespace.
Indicates that an element or an attribute has an unknown qualified name prefix.
The first value is a prefix.
Incorrect tree structure.
UnexpectedEntityCloseTag(TextPos)
Entity value starts with a close tag.
Example:
<!DOCTYPE test [ <!ENTITY p '</p>'> ]>
<root>&p;</root>
A reference to an entity that was not defined in the DTD.
MalformedEntityReference(TextPos)
A malformed entity reference.
A &
character inside an attribute value or text indicates an entity reference.
Otherwise, the document is not well-formed.
EntityReferenceLoop(TextPos)
A possible entity reference loop.
The current depth limit is 10. The max number of references per reference is 255.
InvalidAttributeValue(TextPos)
Attribute value cannot have a <
character.
An element has a duplicated attributes.
This also includes namespaces resolving. So an element like this will lead to an error.
<e xmlns:n1='http://www.w3.org' xmlns:n2='http://www.w3.org' n1:a='b1' n2:a='b2'/>
The XML document must have at least one element.
The input string should be smaller than 4GiB.
ParserError(Error)
Errors detected by the xmlparser
crate.
Methods
impl Error
[src]
Trait Implementations
impl Debug for Error
[src]
impl Display for Error
[src]
impl Error for Error
[src]
fn description(&self) -> &str
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<Error> for Error
[src]
Auto Trait Implementations
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
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,
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> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
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.
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>,