У меня есть неизвестное содержание приходя в качестве описания, может быть что-то вроде этого:Удаление ненужных тегов с XSL
<description>
<p>
<span>
<font>Hello</font>
</span>
World!
<a href="/index">Home</a>
</p>
</description>
Там может быть любой мыслимой HTML тегов. Мне не нужны все теги. Теги, которые я хочу разрешить, это p, i, em, strong, b, ol, ul, li и a. Так, например, < font> был бы лишен, но < p> и < a> остался бы. Я предполагаю, что должен соответствовать тем, которые я хочу (и убедиться, что нет ничего, чтобы соответствовать другим), но не может решить, как это сделать.
Любая помощь?
+1 хороший ответ. Вы можете упростить белый список ... Измените атрибут соответствия вашего шаблона соответствия '' description | p | i | ... "'. Затем измените атрибут соответствия пустого шаблона на '' * "', с 'priority =" - 3 "', чтобы убедиться, что он занимает заднее сиденье. – LarsH
@LarsH - Я просто обновлялся, чтобы показать это как альтернативу :) Не знаю, почему я изначально не делал этого. –
@LarsH - закончилось немного отличающимся от предложенного, потому что это фактически шаблон Identity, который должен занять заднее сиденье. –