Я бы хотел отсортировать список, игнорируя любые изначально определенные / неопределенные статьи 'the' и 'a'. Например:
- Комедия ошибок
- Гамлет
- Сон в летнюю ночь
- Двенадцатая ночь
- Зимняя сказка
Я думаю, что, возможно, в XSLT 2.0 это может быть достигнуто в соответствии с:
<xsl:template match="/">
<xsl:for-each select="play"/>
<xsl:sort select="if (starts-with(title, 'A ')) then substring(title, 2) else
if (starts-with(title, 'The ')) then substring(title, 4) else title"/>
<p><xsl:value-of select="title"/></p>
</xsl:for-each>
</xsl:template>
Однако я хочу использовать обработку в браузере, поэтому придется использовать XSLT 1.0. Есть ли способ достичь этого в XLST 1.0?