目前,我正在尝试使用xslt中的value-of select命令从csv中提取数据。我对xslt完全陌生,在尝试读取值时,我可以对字符串属性这样做,但对日期和数字属性我就不能这样做。请在下面找到我的当前代码和相关输出。有人能帮我从csv中读取日期/数字字段吗?代码:
<cas:label>HR data</cas:label>
<cas:property>
<cas:key>CustomerId</cas:key>
<cas:value>
<xsl:value-of select="a/string[position()=1]"/>
</cas:value>
</cas:property>
<cas:property>
<cas:key>ReportingPeriod</cas:key>
<cas:value>
<xsl:value-of select="a/string[position()=4]"/>
</cas:value>
</cas:property>
<cas:property>
<cas:key>LeaseCarStartDate</cas:key>
<cas:value>
<xsl:value-of select="a/date[position()=5]"/>
</cas:value>
</cas:property>输出如下:
<cas:label>HR data</cas:label>
<cas:property>
<cas:key>CustomerId</cas:key>
<cas:value>RD2</cas:value>
</cas:property>
<cas:property>
<cas:key>ReportingPeriod</cas:key>
<cas:value>12-2016</cas:value>
</cas:property>
<cas:property>
<cas:key>LeaseCarStartDate</cas:key>
<cas:value/>
</cas:property>发布于 2017-01-25 00:20:14
需要查看输入数据。
在我看来不像CSV病毒。
但是请注意,
select=a/date[position()=5] 选择第五个日期元素,我从您的问题中怀疑只有一个。
https://stackoverflow.com/questions/41827286
复制相似问题