use super::Attribute;
#[derive(Debug, Clone)]
pub enum NodeKind {
Document,
Element {
name: String,
prefix: Option<String>,
namespace: Option<String>,
attributes: Vec<Attribute>,
},
Text {
content: String,
},
CData {
content: String,
},
Comment {
content: String,
},
ProcessingInstruction {
target: String,
data: Option<String>,
},
EntityRef {
name: String,
value: Option<String>,
},
DocumentType {
name: String,
system_id: Option<String>,
public_id: Option<String>,
internal_subset: Option<String>,
},
}