From 54ed5c978e018276c79c211cbfa31bd908cf4c5e Mon Sep 17 00:00:00 2001 From: cel 🌸 Date: Thu, 3 Apr 2025 03:24:28 +0100 Subject: fix: namespace prefix should not include 'xmlns:' --- src/reader.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/reader.rs') diff --git a/src/reader.rs b/src/reader.rs index 9eb7c91..93b28af 100644 --- a/src/reader.rs +++ b/src/reader.rs @@ -289,7 +289,7 @@ where } else { let len = self.buffer.available_data() - rest.as_bytes().len(); - let comment = comment.to_string(); + let comment = comment.0.to_string(); self.buffer.consume(len); return Ok(Content::Comment(comment)); } @@ -351,7 +351,7 @@ where } xml::ContentItem::Comment(comment) => { let len = self.buffer.available_data() - rest.as_bytes().len(); - let comment = comment.to_string(); + let comment = comment.0.to_string(); self.buffer.consume(len); return Ok(Content::Comment(comment)); } @@ -388,7 +388,7 @@ impl Reader { }) { let prefix = match prefix { xml::NSAttName::PrefixedAttName(prefixed_att_name) => { - Some(prefixed_att_name.to_string()) + Some(prefixed_att_name.0.to_string()) } xml::NSAttName::DefaultAttName => None, }; @@ -408,6 +408,10 @@ impl Reader { .chain(element_namespace_declarations.iter()) .collect(); + trace!( + "namespace declaration stack: {:?}", + namespace_declarations_stack + ); // element name let element_namespace_declaration; @@ -571,7 +575,7 @@ impl Reader { }) { let prefix = match prefix { xml::NSAttName::PrefixedAttName(prefixed_att_name) => { - Some(prefixed_att_name.to_string()) + Some(prefixed_att_name.0.to_string()) } xml::NSAttName::DefaultAttName => None, }; -- cgit