Как извлечь простой текст из сгенерированного ckeditor HTML в JAVA
Я использую ckeditor для составления электронных писем, я использую html, сгенерированный им для отправки html-сообщений электронной почты, мне также нужна текстовая версия, поэтому наличие как html, так и текстовой версии в электронных письмах позволит избежать спама.
Какой способ получить текст из HTML-кода ckeditor в Java.
1 ответ
Это довольно простой вызов JavaScript:
CKEDITOR.instances.yourEditorInstance.getData()
Возвращает:
<h1>Apollo 11</h1>
<p><b>Apollo 11</b> was the spaceflight that landed the first humans, Americans <a href="http://en.wikipedia.org/wiki/Neil_Armstrong" title="Neil Armstrong">Neil Armstrong</a> and <a href="http://en.wikipedia.org/wiki/Buzz_Aldrin" title="Buzz Aldrin">Buzz Aldrin</a>, on the Moon on July 20, 1969, at 20:18 UTC. Armstrong became the first to step onto the lunar surface 6 hours later on July 21 at 02:56 UTC.</p>
Тем не мение:
CKEDITOR.instances.yourEditorInstance.editable().getText()
Возвращает:
Apollo 11
Apollo 11 was the spaceflight that landed the first humans, Americans Neil Armstrong and Buzz Aldrin, on the Moon on July 20, 1969, at 20:18 UTC. Armstrong became the first to step onto the lunar surface 6 hours later on July 21 at 02:56 UTC.