Я получаю ошибку экспата при разборе только определенных символов. Другой HTML-код разбирается просто отлично.
Я использую UTF-8 библиотеку expat libexpatMT.lib , и я работаю с char и std :: string в оболочке. Не используются широкие символы и т. Д.
// The ampersand leads to: Expat error: *not well-formed (invalid token)*
<a href="http://www.myurl.com?a=b&c=d">Link</a>
<span>Tom & Jerry</span>
<h1>Käse</h1>
Я запутался, почему амперсанд может быть здесь недействительным токеном, поскольку он используется даже в HTML-сущностях, таких как &
Замена амперсандов &
или пользовательских проставок также не работает.
Есть предложения? Проблема с амперсандом здесь.