【发布时间】:2020-07-25 10:20:58
【问题描述】:
我被我的 XSL 转换困住了。我有这个 xml 代码:
<DatoveOblasti>
<DataDo Kod="E.01.01.16.01"/>
<DataDo Kod="E.01.01.16.02"/>
<DataDo Kod="S.05.01.02.01"/>
<DataDo Kod="E.01.01.17.01"/>
<DataDo Kod="S.05.01.02.03"/>
</DatoveOblasti>
我需要这样的输出:
<find:filingIndicator contextRef="c">E.01.01</find:filingIndicator>
<find:filingIndicator contextRef="c">S.05.01</find:filingIndicator>
我知道如何创建子字符串输出,但我不知道如何创建不同的输出。 我试过了,但它不起作用。
<xsl:template match="DataDo">
<find:filingIndicator contextRef="c">
<xsl:variable name="Kod" select="substring(@Kod, 1, string-length(@Kod) - 6)" />
<xsl:for-each select="distinct-values($Kod)"/>
</find:filingIndicator>
</xsl:template>
【问题讨论】:
标签: xml xslt substring distinct-values