У меня есть ссылочный тип абзаца с элементом.
Пример
Входной файл:
<reference>
<emph type="bold">Antony</emph><emph type="bold">,</emph> <emph type="bold">R.</emph>
<emph type="bold">and</emph> <emph type="bold">Micheal</emph><emph type="bold">,</emph> <emph type="bold">V.</emph>
<emph type="italic">reference title</emph></reference>
Вывод получен сейчас:
<p class="reference"><strong>Antony</strong><strong>,</strong> <strong>R.</strong>
<strong>and</strong> <strong>Micheal</strong><strong>,</emph>
<emph type="bold">V.</strong> <em>reference title></em></p>
Требуемый выходной файл:
<p class="reference"><strong>Antony, R. and Micheal, V.</strong> <em>reference title</em></p>
Мои скрипты xslt:
<xsl:template match="reference">
<p class="reference"><xsl:apply-templates/></p>
</xsl:template>
<xsl:template match="emph">
<xsl:if test="@type='bold'">
<strong><xsl:apply-templates/></strong>
</xsl:if>
<xsl:if test="@type='italic'">
<em><xsl:apply-templates/></em>
</xsl:if>
</xsl:template>
Что необходимо исправить в xslt, чтобы получить элемент <strong>
один раз, например, необходимый выходной файл?
Пожалуйста, советуйте всем ..
К,
Antny.