Я хочу использовать определенные элементы для табуляции.
- примечание: символ конца вложенного стиля (
<char type="endNestedStyleHere"/>
) должен быть помещен в конец заголовка шоу, который отмеченпробелом, за которым следует один из следующих кодов: MVLSC, 16VLSC, MSC, 16VL, ML, MC, PGC, 16VL.
Ввод:
<table>
<tr>
<td> noon Nothing But Trailers MVLSC.</td>
</tr>
<tr>
<td> 7.10 Between Worlds 16VLSC 2018 Thriller.</td>
</tr>
</table>
Вывод должен быть:
<p type="Entry"><t/>noon<t/>Nothing But Trailers<char type="endNestedStyleHere"/> MVLSC.</p>
<p type="Entry"><t/>7.10<t/>Between Worlds<char type="endNestedStyleHere"/> 16VLSC 2018 Thriller.</p>
Пробный код:
<xsl:template match="td[matches(.,'^\t*[0-9].*|\t*noon')]">
<p type="Entry">
<xsl:apply-templates/>
<p>
</xsl:template>
<xsl:template match="td/text()">
<xsl:if test="matches(.,'\t')">
<t/>
</xsl:if>
</xsl:template>