Я прекрасно понимаю, как шаблоны ввода 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"