@@ -413,7 +413,7 @@ impl Element {
}
}
Event::CData(s) => {
- let text = reader.decode(&s)?.to_owned();
+ let text = s.unescape_and_decode(&reader)?;
if !text.is_empty() {
let current_elem = stack.last_mut().unwrap();
current_elem.append_text_node(text);