可选的子串字符

时间:2012-12-27 23:20:38

标签: xpath

我正在使用XSLT 1.0

我有一个节点,有时候会有一个〜:

<node id="123~001"/>

有时不会:

<node id="123"/>

我想知道substring-before命令是否允许可选字符?如果不是什么是检查〜是否存在的最佳方法?

1 个答案:

答案 0 :(得分:1)

只需添加和 - ,然后总会有一个:

substring-before(concat(@id, "-"), "-")