From a2c2e4fb16638671df34e8dd1af701fe9b4b2c92 Mon Sep 17 00:00:00 2001 From: wmayer Date: Mon, 9 Oct 2023 12:29:32 +0200 Subject: [PATCH] Core: In XMLReader::readNextElement() support structure data --- src/Base/Reader.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Base/Reader.cpp b/src/Base/Reader.cpp index d7b355e42c..a2177feeac 100644 --- a/src/Base/Reader.cpp +++ b/src/Base/Reader.cpp @@ -229,6 +229,8 @@ bool Base::XMLReader::readNextElement() ok = read(); if (!ok) break; + if (ReadType == StartElement) + break; if (ReadType == StartEndElement) break; if (ReadType == EndElement) @@ -237,7 +239,8 @@ bool Base::XMLReader::readNextElement() break; }; - return (ReadType == StartEndElement); + return (ReadType == StartElement || + ReadType == StartEndElement); } int Base::XMLReader::level() const {