У меня есть следующий XML
<process id="test">
</process>
<process id="test2">
</process>
Я получаю правильные значения из атрибутов, но я хочу, чтобы они были разделены новой строкой для дальнейшей обработки.
При использовании команды
xmlstarlet sel -t -v "count(process/@id" "example.xml)"
Я вижу, что они разделены, потому что они возвращают 2
Команда, используемая для получения атрибутов, следующая:
xmlstarlet sel -t -v "process/@id" "example.xml"
Вопрос:
Можно ли вернуть выходные данные с новой строкой для каждого атрибута? Если нет, можно ли это сделать с помощью xmlint?