name()
当前针对操作节点名称。
计算字串长度
string-length(string)
返回探测的字串长度。
字串分割
substring(string,num1,num2);
分串sting,从num1处开始截取至mum2处。返回截取字串。放心使用num越界不会出错。
substring-before($str,$op)
substring-after($str,$op)
starts-with($str,$op))
ends-with(name(),"XYZ")
concat(string1,string2)
字符串连接
字符串比较:
contains(string1,string2)
如果stirng1包含string2返回true。
contains(',1,2,3,4,',',3,') return true.
注:string2为空也会返回true所以不对string2进行确认可对会出错。
这几个是写xsl模板最常用的函数;
例如要限定列表字串长度,substring(string,num1,num2); 用css也可以做这个事,但不是所有的浏览器都支持,over_flow。
差不多,结合xsl:param属性和xsl:variable,基本不用在写自己的xsl函数。