From e61e328edb1e08a3f3f767dc9391e6abc716331a Mon Sep 17 00:00:00 2001 From: Marco Arnulfo Date: Fri, 23 Oct 2026 08:50:32 +0200 Subject: [PATCH] io: read SVG element and attribute names with quick-xml 0.42 --- crates/io/src/svg_read.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/crates/io/src/svg_read.rs b/crates/io/src/svg_read.rs index 1d150fc8..4b2892c3 100644 --- a/crates/io/src/svg_read.rs +++ b/crates/io/src/svg_read.rs @@ -207,15 +207,15 @@ impl Parser { match reader.read_event().map_err(parse_err)? { Event::Start(e) => { let name = e.name(); - self.on_start(name.as_ref(), &e)?; + self.on_start(name.into_inner().as_bytes(), &e)?; } Event::Empty(e) => { let name = e.name(); - self.on_element(name.as_ref(), &e)?; + self.on_element(name.into_inner().as_bytes(), &e)?; } Event::End(e) => { let name = e.name(); - self.on_end(name.as_ref()); + self.on_end(name.into_inner().as_bytes()); } Event::Eof => break, _ => {} @@ -578,7 +578,7 @@ fn hidden(e: &BytesStart) -> bool { fn attr(e: &BytesStart, name: &[u8]) -> Option { for a in e.attributes().flatten() { - if a.key.as_ref() == name { + if a.key.into_inner().as_bytes() == name { return a.normalized_value(XmlVersion::Explicit1_0).ok().map(|v| v.into_owned()); } }