我需要在 dublincore xml 上应用 xsl 来转换
<dc:description> blahblah </dc:description>
在类似的东西:
<descriptions>
<description descriptionType="Abstract"> blahblah </description>
</descriptions>
我正在测试这个,但如果元素是空的,我不想显示任何东西,而不是<descriptions/>
你应该如何纠正这个?
<xsl:if test="dc:description">
<descriptions>
<xsl:for-each select="dc:description">
<xsl:variable name="description" select="."/>
<xsl:if test="$description !=''">
<description descriptionType="Abstract">
<xsl:value-of select="."/>
</description>
</xsl:if>
</xsl:for-each>
</descriptions>
</xsl:if>