SAX parser fails to parse an attribute value with encoded char followed by a ';'
The SAX parser currently fails to parse an attribute value with an encoded character followed by a ';'. For example, parsing the following XML content
<?xml version=\"1.0\"?>
<root attr="&;"/>
results in the following assertion error:
sax_parser_base.cpp:276: void orcus::sax::parser_base::value_with_encoded_char(orcus::cell_buffer&, orcus::pstring&): Assertion `cur_char() != ';'' failed.