Преобразовать форматированный текст в обычный текст с помощью javascript

У меня есть следующий форматированный текст (из flex), который мне нужно преобразовать в обычный текст и экспортировать в Excel. Хотя html можно экспортировать в Excel, проблема в том, что для маркированного списка он пытается объединить 2 ячейки столбца... а для абзацев он объединяет несколько строк.

<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Verdana" SIZE="10" COLOR="#000000" LETTERSPACING="0" KERNING="0">Hello</FONT></P>
<TEXTFORMAT LEADING="2"><LI><FONT FACE="Verdana" SIZE="10" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B><I><U>Working</U></I></B></FONT></LI></TEXTFORMAT>
<TEXTFORMAT LEADING="2"><LI><FONT FACE="Verdana" SIZE="10" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B><I><U>numbers</U></I></B></FONT></LI></TEXTFORMAT>

Мне нужно, чтобы это был просто текст, если возможно, с сохранением межстрочного интервала и некоторым форматированием, например полужирным шрифтом, когда я экспортирую в Excel, чтобы все это помещалось в одну ячейку. Вот как это выглядит в html:

Привет

  • Работает
  • числа
  • Я попытался заменить его регулярным выражением, но это не сработало. Пожалуйста, порекомендуйте.


    person iPhoneJavaDev    schedule 10.07.2014    source источник
    comment
    Вставьте в элемент (div?) и получите текстовое содержимое.   -  person RobG    schedule 10.07.2014
    comment
    я сделал это, но ничего не происходит, он возвращает пустой   -  person iPhoneJavaDev    schedule 10.07.2014
    comment
    мне нужно преобразовать его без браузера   -  person iPhoneJavaDev    schedule 10.07.2014
    comment
    Вам нужен парсер. Если вы не можете использовать встроенный парсер браузера или скажите DOMParser, вам нужно будет разобрать его самостоятельно (кстати, отсутствует закрывающий тег textformat, но это не проблема).   -  person RobG    schedule 10.07.2014
    comment
    Пожалуйста, обратитесь к этому сообщению о переполнении стека   -  person Sunil Hari    schedule 10.07.2014