Я пытаюсь обработать файл GDML с помощью lxml.
Теперь файлы GDML могут иметь ENTITY, объявляющие переменные и ссылки на файлы, которые должны быть импортированы.Например:
<!DOCTYPE gdml [
<!ENTITY length "0.5">
]>
и
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE gdml [
<!ENTITY sub2 SYSTEM "boxSolids.gdml">
]>
Теперь у меня все это работало с Python2, предварительно обрабатывая / анализируя HTML с помощью HTMLParser, устанавливая переменные и вставляя включаемые файлы и т. д., допереход на lxml.Но теперь, когда я прочитал файл для HTMLParser, которому, похоже, нужна строка в Юникоде, я больше не могу переходить на lxml с Python3.Я получаю следующую ошибку:
"Unicode strings with encoding declaration are not supported. Please use bytes input or XML fragments without declaration."