Я использую xslt для создания экранных PDF-файлов из xml, и мне нужно скрыть внешнюю ссылку, но только когда она появляется в элементе заголовка.
Например:
<title><i>Naseem Akhtar v Birmingham City Council</i> [2011] EWCA Civ 383 <xref href="#Public_PUBLICLAW_PLLR_2011PLLR002">Click here for transcript</xref></title>
Здесь я хотел бы просто отобразить
Naseem Akhtar v Birmingham City Council</i> [2011] EWCA Civ 383
Значение «Нажмите здесь для расшифровки» остается постоянным
Я пробовал следующие дикие удары в темноте:
<xsl:template match="title">
<xsl:if test="xref=href">
<fo:block
font-weight="bold"
text-transform="uppercase">
<xsl:apply-templates />
</fo:block>
</xsl:if>
</xsl:template>
, а также
<xsl:template match="title">
<xsl:if test="*[contains(@class,' topic/xref ')][not(@href='')]">
<fo:block
font-weight="bold"
text-transform="uppercase">
<xsl:apply-templates />
</fo:block>
</xsl:if>
</xsl:template>
но ни поймать внешнюю ссылку.
Может ли кто-нибудь, пожалуйста, указать мне в правильном направлении, пожалуйста.
Спасибо.