Вот примеры настройки фильтрации:
- разрешить теги p, br, b и очистить все их аттрибуты:
<p><br><b> - разрешить теги p, br и очистить все их аттрибуты кроме атрибута align тега p:
<p align><br> - разрешить теги p, br, b. Разрешить аттрибут align для p и аттрибуты id, class для всех разрешенных тегов (т. е. для p, br и b ):
<p align><br><b><** id,class> - разрешить все теги, очистить все их аттрибуты:
<*> - разрешить все теги и все их аттрибуты(тоже что и <*><** *>):
<* *> - разрешить все теги и все их аттрибуты кроме style, class, align, width, height:
<* *!style,class,align,width,height> - разрешить тег a и все его аттрибуты кроме target и style; тег img и его атрибуты src, alt, id, class; тег p и его аттрибуты align, id, class; теги b и i и их аттрибуты id, class:
<a *!target><img src,alt><p align><b><i><** id,class><** !style> - разрешить теги b и i и все их аттрибуты кроме style и разрешает тег a и все его аттрибуты:
<b><i><a><** *!style><a style> - разрешает все теги и все их аттрибуты(так как у второго правила больше приоритет):
<* !*><** *>
Кроме этого Open Constructor при очистке закрывает все незакрытые парные теги c проверкой вложенности inline и блочных тегов.
То есть
<div>Text <b>text <i> text <div> text <img src="something.gif"></img>
переобразуется в
<div>Text <b>text <i> text </i></b><div> text <img src="something.gif"></div></div>

Комментарии