Корень не имеет доступа к главному управлению

Использование XMLStarlet для получения valueиз propс помощью name" one thing":

$ xmlstarlet sel -t -v '//prop[name = "one thing"]/value' -nl file.xml
2

Это применяет запрос XPATH к XML, который выбирает узел value(s )под узлом prop(s ), который имеет узел nameсо значением one thing., а затем извлекает значение этих узлов.

Для краткости я использовал //prop, чтобы найти propузлов в любом месте документа. Вы можете изменить это на /conf/prop, если знаете, что интересующие вас узлы propвсегда находятся в корневом узле conf.

То же самое сxmllint:

$ xmllint --xpath '//prop[name = "one thing"]/value/text()' file.xml
2
0
21.02.2021, 11:23
0 ответов

Теги

Похожие вопросы