这是我的Ansible剧本中的一个动作:
- name: Purchase Domain Name
local_action: >
uri
url=https://api.sandbox.namecheap.com/xml.response
method=GET
body="{{ namecheap_purchase_domain_name }}"
status_code=200
HEADER_Content-Type="application/x-www-form-urlencoded"
return_content=yes
register: domain_name_purchase
- debug: var=domain_name_purchase.content
它返回如下内容:
^{pr2}$是否可以使用xmltodict.parse
之类的东西来解析xml并将其转换为dict?特别是我希望返回ApiResponse Status
(返回错误或成功)和Error Number
。谢谢。在
lxml
可以轻松地将此字符串解析为XML:最近有一个外部的Ansible模块允许解析和操作XML,检查它here
不幸的是,即使它应该接受XML字符串(以及由此而来的Ansible变量)作为输入,我也不能使它正常工作。您必须先将XML保存到文件中,然后再对其进行解析:
相关问题 更多 >
编程相关推荐