Enum xml::reader::events::XmlEvent
[−]
[src]
pub enum XmlEvent { StartDocument { version: XmlVersion, encoding: String, standalone: Option<bool>, }, EndDocument, ProcessingInstruction { name: String, data: Option<String>, }, StartElement { name: OwnedName, attributes: Vec<OwnedAttribute>, namespace: Namespace, }, EndElement { name: OwnedName, }, CData(String), Comment(String), Characters(String), Whitespace(String), Error(CommonError), }
An element of an XML input stream.
Items of this enum are emitted by reader::EventReader
. They correspond to different
elements of an XML document.
Variants
StartDocument | Corresponds to XML document declaration. This event is always emitted before any other event (except Fields
| ||||||
EndDocument | Denotes to the end of the document stream. This event is always emitted after any other event (except | ||||||
ProcessingInstruction | Denotes an XML processing instruction. This event contains a processing instruction target ( Fields
| ||||||
StartElement | Denotes a beginning of an XML element. This event is emitted after parsing opening tags or after parsing bodiless tags. In the
latter case Fields
| ||||||
EndElement | Denotes an end of an XML document. This event is emitted after parsing closing tags or after parsing bodiless tags. In the
latter case it is emitted immediately after corresponding Fields
| ||||||
CData | Denotes CDATA content. This event contains unparsed data. No unescaping will be performed. It is possible to configure a parser to emit | ||||||
Comment | Denotes a comment. It is possible to configure a parser to ignore comments, so this event will never be emitted.
See | ||||||
Characters | Denotes character data outside of tags. Contents of this event will always be unescaped, so no entities like It is possible to configure a parser to trim leading and trailing whitespace for this event.
See | ||||||
Whitespace | Denotes a chunk of whitespace outside of tags. It is possible to configure a parser to emit | ||||||
Error | Denotes parsing error. This event will always be the last event in the stream; no further XML processing will be done as is required by XML specification, section 1.2. |