我非常了解Xidel输入模板如何工作以抓取(结构化)数据。
但是Xidel也可以用来存储输出,本质上是分析结构化文件并返回自定义输出吗?
典型例子: 我的XML可能是
<xml>
<tag1>Val1</tag1>
<tag2>Val2</tag2>
</xml>
我的“模板”可能类似于
I have 2 values: {.//tag1} and {.//tag2}
运行Xidel时的结果(如果支持):
I have 2 values: Val1 and Val2
很明显,{ }
包含有效的XPath语法。
目标是非常长且复杂的线条的替代品
xidel -e "'I have 2 values:' || .//tag1 || ' and ' || .//tag2"