Недавно я столкнулся с проблемой декодирования HTML-объектов. У меня есть следующие две строки ( обратите внимание, как используются два метода кодирования, именованные и пронумерованные ).
The old "how to fold xml" question
Babel doesn't wrap results in verbatim
И мне нужно преобразовать их в
The old "how to fold xml" question
Babel doesn't wrap results in verbatim
Осматривая, я нашел этот старый вопрос о SO (что я сейчас и делаю), но я отказываюсь верить, что Emacs не имеет встроенного способа сделать это. У нас есть несколько веб-браузеров, по крайней мере два из которых, я знаю, являются встроенными, не говоря уже о почтовых клиентах и читателях каналов.
Разве нет встроенного способа декодирования html-сущностей?
Я ищу функцию, которая берет строку из первого примера и возвращает строку из второго примера.
libxml-parse-html-region
делает это, конечно, но он может делать больше, чем вы хотите, в том смысле, что он также анализирует HTML-теги… (И я полагаю, что не все Emacs построены с поддержкой LibXML).