У меня есть HTML, который был отформатирован с помощью contenteditable div. Я хочу сделать его более сжатым, современным HTML. Я могу легко заменить любые теги b, strong, em, font и т.д. И заменить их на промежутки, но результат создал "сложены" элементы.
Например, у меня может быть:
<span style="font-weight:bold">
<span style="text-decoration:underline">some text</span>
</span>
И я хочу видеть:
<span style="font-weight:bold; text-decoration:underline">some text</span>
Жесткая часть - это нужно обрабатывать:
<span style="font-weight:bold">
<span style="text-decoration:underline">some text</span> not underlined
</span>
Я довольно много искал и думал об этом, но не нашел ничего разумного.