Я разбираю html-сообщение, которое может содержать пользовательские теги, например. <usertag uservalue="value" />
.
Я использую стандартную функцию Html.fromHtml() для синтаксического анализа источника html. К сожалению, он просто игнорирует нестандартные теги и удаляет их из вывода. Я хотел бы сохранить их.
Я попытался предоставить свой собственный TagHandler функции fromHtml(), но я не знаю, что делать внутри функции handleTag(). Похоже, у меня нет доступа к нестандартным атрибутам тегов \content из функции TagHandler.handleTag()? Как использовать xmlReader, переданный внутри fromHtml()?
Спасибо
Я разбираю html-сообщение, которое может содержать пользовательские теги, например.
<usertag uservalue="value" />
.
Тогда у вас нет HTML.
Вот несколько вариантов:
<div>
и <span>
с атрибутами class
, как это делают люди с микроформатами)Html.fromHtml()
Из того, что мы видим в javadoc, кажется, есть 4 параметра:
Похоже, вы не можете использовать атрибуты.
Одним из последних решений, хотя и немного сложным, было бы переопределить Html
в соответствии с вашими потребностями. Вы можете найти его источник здесь.
annotation
для настраиваемой обработки тегов, как я показал здесь: stackoverflow.com/a/50267693/878126 , но я не знаю, как обрабатывать как настраиваемые, так и основные тегиHtml.fromHtml
работая вместе , Любая идея?