shell xidel:可以为XPath表达式声明变量吗?

vu8f3i0k  于 2023-03-13  发布在  Shell
关注(0)|答案(1)|浏览(132)

喜欢

xmlstarlet sel --var xp 'xpathExpression' -t -v '$xp' file.xml

是否可以在xidel中使用 * 内部变量 *?
我知道我可以使用shell和“双引号”,但这不是问题所在。

wxclj1h5

wxclj1h51#

readmexidel --usage

Variable assignment:                                         $var := value

  adds $var to a set of global variables, which can be created and accessed everywhere.
  (Xidel prints the value of all variables to stdout, unless you use the --extract-exclude option)

例如:

$ xidel -se 'var:="bar"' -e '"foo"||$var'
var := bar
foobar

$ xidel -s --extract-exclude=var -e 'var:="bar"' -e '"foo"||$var'
foobar

当然也可以使用XQuery Let子句(非全局):

$ xidel -se 'let $var:="bar" return "foo"||$var'
foobar

相关问题