我是xml的下面部分。
<para>There are three types of investment vehicles available for foreign investors, i.e. Chinese-Foreign equity joint venture, Chinese-Foreign cooperative joint venture and wholly foreign-owned enterprises.<footnote num="8">
</footnote>
</para>
这里当我尝试应用我的模板时,它正在创建一个空格,如下所示。
<xsl:template match="footnote">
<sup><a><xsl:attribute name="name"><xsl:text>f</xsl:text><xsl:value-of select="@num"/></xsl:attribute>
<xsl:attribute name="href"><xsl:text>#ftn.</xsl:text><xsl:value-of select="@num"/></xsl:attribute>
<xsl:attribute name="class"><xsl:text>tr_ftn</xsl:text></xsl:attribute>
<xsl:value-of select="@num"/>
</a>
</sup>
<xsl:apply-templates/>
我得到的输出是
<sup>
<a name="f8" href="#ftn.8" class="tr_ftn">8</a>
</sup>
但是当我尝试以下模板时
<xsl:template match="footnote">
<sup><xsl:text>Hi</xsl:text><a><xsl:attribute name="name"><xsl:text>f</xsl:text><xsl:value-of select="@num"/></xsl:attribute>
<xsl:attribute name="href"><xsl:text>#ftn.</xsl:text><xsl:value-of select="@num"/></xsl:attribute>
<xsl:attribute name="class"><xsl:text>tr_ftn</xsl:text></xsl:attribute>
<xsl:value-of select="@num"/>
</a>
</sup>
<xsl:apply-templates/>
我得到的输出是
<sup>Hi<a name="f8" href="#ftn.8" class="tr_ftn">8</a>
</sup>
实际预期产量
<sup><a name="f8" href="#ftn.8" class="tr_ftn">8</a>
</sup>
请告诉我是否有办法在我的模板中获得第3个输出(即没有空格和没有显示文字)。
第一种情况的Html输出(这里实际上是8是上标的)是
外商独资企业。 8 见,,第二种情况是
外商独资企业。 Hi8 见,
预期
外商独资企业。 8 见,
由于
答案 0 :(得分:2)
我的猜测是你有<xsl:output indent="yes"/>
,你可以将其删除或使用<xsl:output indent="no"/>
。