嗨我想为我的xml标签添加一个正则表达式,标签以<SV1>
开头,我想把regEx放到1。它可以是0到1之间的任何数字。它无法正常工作
我尝试使用以下代码。
<LineAmount><xsl:value-of select="SV*.[0-9].*/SV102"/></LineAmount>
有些身体可以帮助我,这不是一件事。
答案 0 :(得分:1)
如果你想在XSLT中使用正则表达式匹配,那么你需要至少使用XSLT 2.0(比如使用像Saxon 9或XmlPrime这样的XSLT 2.0处理器)以及你需要的元素名称(或者一般的节点名称)使用测试名称的谓词,例如
<xsl:value-of select="*[matches(local-name(), 'SV[0-9]')]/SV102"/>
选择SV102
,其父级名称为SV0
,SV1
,SV2
,SV3
,依此类推。