diff --git a/minidom/Cargo.toml b/minidom/Cargo.toml index 9907d4e..bd951ed 100644 --- a/minidom/Cargo.toml +++ b/minidom/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "minidom" -version = "0.13.0" +version = "0.14.0" authors = [ "lumi ", "Emmanuel Gil Peyrot ", @@ -21,4 +21,4 @@ edition = "2018" gitlab = { repository = "xmpp-rs/xmpp-rs" } [dependencies] -quick-xml = "0.20" +quick-xml = "0.22.0" diff --git a/minidom/src/element.rs b/minidom/src/element.rs index 97b70b6..b04d752 100644 --- a/minidom/src/element.rs +++ b/minidom/src/element.rs @@ -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);