首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XSLT : Value-of select using date属性

XSLT : Value-of select using date属性
EN

Stack Overflow用户
提问于 2017-01-24 19:38:50
回答 1查看 182关注 0票数 0

目前,我正在尝试使用xslt中的value-of select命令从csv中提取数据。我对xslt完全陌生,在尝试读取值时,我可以对字符串属性这样做,但对日期和数字属性我就不能这样做。请在下面找到我的当前代码和相关输出。有人能帮我从csv中读取日期/数字字段吗?代码:

代码语言:javascript
复制
<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>

输出如下:

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

发布于 2017-01-25 00:20:14

需要查看输入数据。

在我看来不像CSV病毒。

但是请注意,

代码语言:javascript
复制
select=a/date[position()=5] 

选择第五个日期元素,我从您的问题中怀疑只有一个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41827286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档