Я хотел бы создать типичный фрагмент предварительного просмотра с помощью ссылки [читать дальше]. Проблема в том, что контент, который я хотел бы использовать для SubString(), содержит текст и html, написанный пользователем с редактором WYSIWYG.Как подстроить блок генерируемого пользователем HTML при сохранении форматирования?
Конечно, я проверяю, чтобы строка не была пустой или пустой, а затем SubString(), проблема в том, что я могу закончить разбиение тэгов html, отбрасывая рендеринг всего сайта.
WYSIWYG редактор, кажется, не создавать совершенно отформатированный HTML, и много раз, кажется, использует <br />
теги вместо <p></p>
, и т.д ... в принципе, я не могу полагаться на хорошо сформированные теги и т.д.
Моим обходным путем было просто вычеркнуть все HTML и подстроить оставшийся текст. Это работает, но теряет любое форматирование, которое было в HTML.
Каков наилучший метод SubString() в блоке не-правильно сформированного HTML при сохранении HTML, который не нарушит рендеринг сайта?
Подумайте о том, чтобы пропустить материал вроде '
Я очень виден
'? Я думаю, что простое красиво, и ваш нынешний подход к удалению html вполне разумен. –На самом деле и
хорошо сформированы XML и HTML. – tsilb, и
tsilb правильный. Вы уверены, что HTML не сформирован? – drs9222