我尝试使用 Jinja 通过 Ansible 将几个字符串替换为 XML 文件。问题是它们中有一些特殊字符,例如 "
和<
。为了解决这个问题,我目前正在对所有相关字段执行此操作:
<option name="mystring" value="{{ string_in_ansible | replace("&","&") | replace("'","'") | replace("\"",""") | replace("<","<") | replace(">",">") }}"/>
这有点冗长,并且在使用多个变量时一点也不干燥。有没有针对这种情况内置的东西,或者更好的方式来表达这一点?
最佳答案
关于xml - 使用 Ansible 在 Jinja2 中转义特殊 XML 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53913753/