XPATH добавить текст или новую строку - PullRequest
0 голосов
/ 25 июня 2019

Я хочу добавить новую строку или текст в вывод xpath / xmllint

Я пробовал много способов, но xmllint не обеспечивает большого контроля над выводом

find.-type f -name pom.xml | xargs -n 1 / usr / bin / xmllint --xpath "/ [name () = 'project'] / [name () = 'groupId'] /текст () | / [имя () = 'проект'] / [имя () 'артефакта' =] / текст () | / [имя () = 'проект'] / [name () = 'version'] / text () "

вывод каждого файла pom в новой строке вместо всей большой строки

1 Ответ

0 голосов
/ 26 июня 2019

Может быть .. не самый лучший код

for file in `find . -type f -name pom.xml`
do
/usr/bin/xmllint --xpath "/[name()='project']/[name()='groupId']/text()|/[name()='project']/[name()='artifactId']/text()|/[name()='project']/[name()='version']/text()"
echo -e "\n\n\n" # add new line for each xpath
done

не могли бы вы поделиться файлом pom.xml

...