是否可以将导入的xslt应用于xml的一部分?
例如,我有以下文件
<full>
<parts>
<part>{more elements here}<part>
<part>{more elements here}<part>
<part>{more elements here}<part>
</parts>
</full>
我有xslt用于从结构中提取信息。因此,当它适用于整个xml时,它会提取所有值。那么它是否可以单独应用于每个部分? 我试过使用但没有成功
UPD:
我会尽力澄清我的问题
通常我必须将xml处理为<part>{more elements here}<part>
并且我有这样的xml的基础结构。我有variables.xslt来提取在其他更具体的转换中导入的公共字段。但是现在我需要处理复合xml,只要variables.xslt包含相对xpath,我的方法就不适用于复合xml。所以我试图找到一种方法如何将variables.xslt应用于composite.xml的一部分
答案 0 :(得分:0)
导入样式表可以这样做。
<xsl:template match="/">
<xsl:apply-templates select="(full/parts/part)[1]"/>
</xsl:template>
例如,仅将模板应用于part
元素的第一个full
大子项。如果您需要更具体的帮助,您需要向我们展示更多细节。