don't match nested end tags with the same name
This commit is contained in:
@@ -66,7 +66,7 @@ pub fn parse(
|
||||
}
|
||||
}
|
||||
::yaserde::__xml::reader::XmlEvent::EndElement { ref name } => {
|
||||
if name.local_name == named_element {
|
||||
if name.local_name == named_element && reader.depth() == start_depth + 1 {
|
||||
break;
|
||||
}
|
||||
let _root = reader.next_event();
|
||||
|
||||
@@ -401,7 +401,7 @@ pub fn parse(
|
||||
depth += 1;
|
||||
}
|
||||
::yaserde::__xml::reader::XmlEvent::EndElement { ref name } => {
|
||||
if name.local_name == named_element {
|
||||
if name.local_name == named_element && reader.depth() == start_depth + 1 {
|
||||
#write_unused
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user