Использование xmlstarlet/xpath, как мне получить имя всех дочерних элементов определенного узла? Например, я хочу, чтобы получить все имена дочернего элемента /a
Получение всех дочерних имен с помощью xmlstarlet/xpath
<a>
<b><c/></b>
<d/>
</a>
Если вернуться:
b
d
Я попытался
xmlstarlet sel -t -c 'name(/a/*)' -
, но это только дает мне b
Да, это хорошо работает! Если я добавляю флаг -n, я даже получаю разрывы строк: 'xmlstarlet sel -t -m"/a/* "-n -v" name() "' – matthiash