Я борюсь с модулем ansible xml:
Я делаю вызов API REST и получаю длинный список «Устройств». Используя xml и xpath, я хотел бы печатать только элементы с определенными условиями.
Это извлечение устройства xml:
https://github.com/alessiodini/xml-issue/blob/master/example.xml
Это книга игр, и я не знаю, почему он печатает «ноль» в качестве значения. ПОЧЕМУ ??
https://github.com/alessiodini/xml-issue/blob/master/api-yaml
Использование xmllint из командной строки работает !!
$ xmllint --xpath '/GetSortedDevicesResponse/GetSortedDevicesResult/Device[ServiceTag="BGB"]'
ЭТО РАБОТАЕТ !!
Я пытаюсь:
1) Выбрать, если существует какое-либо устройство с ServiceTag "BGB" 2) Если да, оно должно печатать DNS-имя, имя и NICS с настроенным IP
Есть ли у вас какие-либо предложения?