python - 属性值中不允许使用未转义的 '<'

标签 python xml odoo odoo-13

我正在尝试添加 XML attrs包含 < 的属性字符:

<field name="discovery_note2" nolabel="1" placeholder="Note 2"
       attrs="{'invisible': ['|', ('is_discovery', '=', False), ('note_amount', '<', 0)]}"/>

但我收到此错误:

Error: XMLSyntaxError: Unescaped '<' not allowed in attributes values,

如果note_amount,我怎样才能通过这个条件?字段值小于零,那么它应该是不可见的。

注:note_amount是一个计算域。

最佳答案

逃脱<&lt;在 XML 中,因为未转义的 <预计将开始标记。

另请参阅What characters do I need to escape in XML documents?

关于python - 属性值中不允许使用未转义的 '<',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67077209/

相关文章:

html - XPath 搜索多个嵌套元素

java - Android 图像按钮不显示

python - Matplotlib 中极地等高线图的插值差异

python - Django apache 与内置开发服务器相比的显着开销

python - 如何在Spark中使用ElasticSearch在脚本文档中更新或部分更新?

xml - XML 模式中的复杂断言

python - npm 错误!吉普 错误!堆栈错误: Could not find any Visual Studio installation to use

python - 将python脚本转换为exe并作为Windows服务运行

python - odoo如何通过更新另一个字段的值来更新一个字段的值,两个字段属于不同的类

css - 如何使用 Odoo 8 中的下拉菜单将左侧菜单移动到页面顶部?