我有些困难,无法让XPath函数起作用。我想要从XML文件中仅获取名称以字母'z'结尾的条目,但是我无法使其工作。我正在使用xmllint命令来操作cat命令处理的文件。
“ends-with()”只适用于XPath 2.0版本,我很确定服务器只有XPath 1.0版本,所以我尝试输入以下命令:
“ends-with()”只适用于XPath 2.0版本,我很确定服务器只有XPath 1.0版本,所以我尝试输入以下命令:
cat //country/city[substring(@name, string-length(@name) - string-length('z') +1)]/name
但是我一直遇到错误,不确定是我的写法有误还是这不是正确的方法。
substring()
中使用它,例如substring(normalize-space(@name), string-length(normalize-space(@name)))
中的所有@name
。 - har07