Отключить проверку на парность тегов

#
Отключить проверку на парность тегов
Скажите пожалуйста, возиожно ли отключить предупреждения шаблонизатора о непарных тегах, чтобы можно было свободно использовать конструкции типа
<xsl:if test="(position() mod 2) != 0">
    <tr>
    <td valign="top">
</xsl:if>


вместо корректных с точки зрения xsl, но крайне неудобных для программиста

<xsl:if test="(position() mod 2) != 0">
  <xsl:text disable-output-escaping="yes">
    &lt;tr&gt;
    &lt;td valign="top"&gt;
  </xsl:text>
</xsl:if>


?
Модератор
#
Re: Отключить проверку на парность тегов
warmy,
отключить такую проверку невозможно.
#
Re: Отключить проверку на парность тегов
ибо выводятся сообщения о непарности при попытке использовать первый вариант:

ПРЕДУПРЕЖЕДЕНИЕ: DOMDocument::loadXML() [function.DOMDocument-loadXML]: Opening and ending tag mismatch: td line 440 and xsl:text in Entity, line: 441 в файле Z:\home\hostcms\www\modules\Xsl\Xsl.class.php (строка 0)
#
Re: Отключить проверку на парность тегов
т.е. обязательно городить     &lt;tr&gt; вместо <tr> ?

Модератор
#
Re: Отключить проверку на парность тегов
warmy,
непарные теги в XSL нельзя использовать (XSL - это XML документ), поэтому приходится использовать вышеописанный способ.

http://ru.wikipedia.org/wiki/XML
Цитата:
Правильно построенный (Well-formed).
Правильно построенный документ соответствует всем общим правилам синтаксиса XML, применимым к любому XML-документу. И если, например, начальный тег не имеет соответствующего ему конечного тега, то это неправильно построенный документ XML. Документ, который неправильно построен, не может считаться документом XML; XML-процессор (парсер) не должен обрабатывать его обычным образом и обязан классифицировать ситуацию как фатальная ошибка.
#
Re: Отключить проверку на парность тегов
Возможно, существует инструмент для редактирования кода в удобном виде, но формирующий неудобный правильный XSL код?

Для HTML таких масса, подскажите пожалуйста для XSL.
Неужели разработчики правят XSL в блокноте?
Авторизация