@@ -2439,8 +2439,8 @@ impl<'i, R: XmlRead<'i>, E: EntityResolver> XmlReader<'i, R, E> {
2439
2439
}
2440
2440
2441
2441
match self . next_impl ( ) ? {
2442
- PayloadEvent :: Text ( e) => result. to_mut ( ) . push_str ( & e. decode ( ) ?) ,
2443
- PayloadEvent :: CData ( e) => result. to_mut ( ) . push_str ( & e. decode ( ) ?) ,
2442
+ PayloadEvent :: Text ( e) => result. to_mut ( ) . push_str ( & e. xml_content ( ) ?) ,
2443
+ PayloadEvent :: CData ( e) => result. to_mut ( ) . push_str ( & e. xml_content ( ) ?) ,
2444
2444
PayloadEvent :: GeneralRef ( e) => self . resolve_reference ( result. to_mut ( ) , e) ?,
2445
2445
2446
2446
// SAFETY: current_event_is_last_text checks that event is Text, CData or GeneralRef
@@ -2456,8 +2456,8 @@ impl<'i, R: XmlRead<'i>, E: EntityResolver> XmlReader<'i, R, E> {
2456
2456
return match self . next_impl ( ) ? {
2457
2457
PayloadEvent :: Start ( e) => Ok ( DeEvent :: Start ( e) ) ,
2458
2458
PayloadEvent :: End ( e) => Ok ( DeEvent :: End ( e) ) ,
2459
- PayloadEvent :: Text ( e) => self . drain_text ( e. decode ( ) ?) ,
2460
- PayloadEvent :: CData ( e) => self . drain_text ( e. decode ( ) ?) ,
2459
+ PayloadEvent :: Text ( e) => self . drain_text ( e. xml_content ( ) ?) ,
2460
+ PayloadEvent :: CData ( e) => self . drain_text ( e. xml_content ( ) ?) ,
2461
2461
PayloadEvent :: DocType ( e) => {
2462
2462
self . entity_resolver
2463
2463
. capture ( e)
0 commit comments