【发布时间】:2019-03-27 01:44:44
【问题描述】:
我有这个工作正常。我从位置 3 开始循环,并用 ; 分隔每个附加值,这样我就可以将其剩余部分存储在一个 CSV 插槽中。这可行,但我想知道是否有任何方法可以将整个集中值与;s 一起存储为一个变量?那么我以后可以在下面调用它来格式化我的 CSV 吗?
我的代码:
<xsl:for-each select="//act/templateId[@root='2.16.840.1.113883.10.20.22.4.3']/following-sibling::entryRelationship[@typeCode='SUBJ']/observation">
<xsl:if test="position() > 2">
<xsl:value-of select="value/@displayName"/>
<xsl:if test="position() != last()">;</xsl:if>
</xsl:if>
</xsl:for-each>
谢谢
【问题讨论】:
-
对于 XSLT 问题,您应该始终告诉我们您使用的是哪个版本的 XSLT,因为这通常会影响答案。
标签: xml variables xslt xpath foreach