1
моя цель состоит в том, чтобы превратить этот HTML:Решено: Избегайте JSoup генерирующий пропуски при использовании ReplaceWith
<span style="font-family: Arial;">TEXT</span>
в это:
<arial>TEXT</arial>
Я использую этот код:
public static void main(final String[] args) {
final String input = "<span style=\"font-family: Arial;\">TEXT</span>";
final Document document = Jsoup.parseBodyFragment(input);
final Tag tag = Tag.valueOf("arial");
final Element span = document.getElementsByTag("span").get(0);
final Element newElement = new Element(tag, "");
newElement.html(span.html());
span.replaceWith(newElement);
System.out.println(document.body().children());
}
Но мой выход:
<arial>
TEXT
</arial>
Мне нужно избегать пробелов вокруг метки «ТЕКСТ», но я не нашел способ или способ указать, как генерировать вывод без пробелов.
Благодарим за помощь.
Вы попробовали мое предложение? – Nambi
Я хотел удалить пробелы между и TEXT и . Мне жаль, что вы получили жесткие ограничения: -/ –
ordago
Я обновил свой ответ, вы можете попробовать это. – Nambi