给定的
<foo>
<bar baz="Hello, World!">
</foo>
除了@baz的最后4个字符之外,我该如何处理?我的一个尝试是:
/foo/bar/@baz[substring( ., 0, -4 )]
发布于 2012-12-10 20:02:20
试试这个:substring-before(/foo/bar/@baz,"rld!")
发布于 2010-12-01 15:20:52
这实际上并不是很糟糕,但IIRC子串不喜欢负索引。我试过了
substring(/foo/bar/@baz, string-length(/foo/bar/@baz)-4)
这给了我预期的结果。
https://stackoverflow.com/questions/4322013
复制相似问题