Don't call readText() in an empty element, otherwise

all the subsequent elements are exhausted.
This commit is contained in:
Naofumi 2019-11-06 12:14:53 +09:00
commit f4db78c468

View file

@ -29,7 +29,12 @@ class Literal extends \SearchDAV\Query\Literal implements XmlDeserializable {
static function xmlDeserialize(Reader $reader): Literal { static function xmlDeserialize(Reader $reader): Literal {
$literal = new self(); $literal = new self();
$literal->value = $reader->readText(); if ($reader->isEmptyElement) {
$literal->value = '';
} else {
$literal->value = $reader->readText();
}
$reader->read(); $reader->read();
return $literal; return $literal;