我想从属性值
获取第一个和最后一个值(IE):
<entry aid:table="cell" aid:ccols="1" aid:theader="" aid5:cellstyle="chart_cellformat_headline" rowsep="1" colsep="1" align="center" spanname="col234"><para><emphasis aid:cstyle="bold" role="bold">Habla real</emphasis></para></entry>
从上面的代码我想从2
属性中获取值4
和spanname="col234"
,我没有尝试过,我是XSLT新手
请有人分享任何想法
提前致谢!
答案 0 :(得分:2)
我想要任何数字的第一个和最后一个值
假设您确实想要字符串的第四个和最后一个字符,请尝试:
<xsl:value-of select="substring(@spanname, 4, 1)"/>
为前者,并且:
<xsl:value-of select="substring(@spanname, string-length(@spanname), 1)"/>
为后者。
答案 1 :(得分:1)
嗯,显而易见的答案是简单地使用substring
函数:
substring(@spanname, 4, 1)
substring(@spanname, 6, 1)
但当然这取决于该字段的每个实例的格式是否相同。如果值可能超过10,会发生什么?