Я хочу сделать что-то похожее на следующее:динамически начать XSLT и близкие теги
<xsl:for-each select="Item">
<xsl:if test="postion()=1 or position()=7>
<ul>
</xsl:if>
<li>An Item</li>
<xsl:if test="position()=2">
</ul>
</xsl>
</xsl:for-each>
</ul>
Это не будет работать, однако, потому что XSLT рассматривает незамкнутую <ul>
в заявлении, если недействительным.
ввода пробы:
<Item>1</Item>
<Item>2</Item>
<Item>3</Item>
<Item>4</Item>
<Item>5</Item>
<Item>6</Item>
<Item>7</Item>
<Item>8</Item>
<Item>9</Item>
<Item>10</Item>
Ожидаемый результат:
<ul>
<li>An Item<li>
<li>An Item<li>
<li>An Item<li>
<li>An Item<li>
<li>An Item<li>
<li>An Item<li>
</ul>
<ul>
<li>An Item<li>
<li>An Item<li>
<li>An Item<li>
<li>An Item<li>
</ul>
Благодаря -Бен
Не могли бы вы привести пример вашего ожидаемого результата? – aefxx
Могу ли я написать ответ на основе 'disable-output-encoding'? –
отредактируйте ваш ответ и удалите этот комментарий, plz –