我无法验证属性为nomodule的脚本标签。 我正在使用odoo框架,它是python后端。它使用lxml来验证xml视图或页面。我正在使用脚本标记构建视图,例如:
<script src="src.js" nomodule></script>
返回错误
lxml.etree.XMLSyntaxError: Specification mandate value for attribute nomodule
但是根据https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script
这应该是有效的有没有一种方法可以使解析器忽略此新属性,或者可以绕过特殊数据或字符之类的内容。
答案 0 :(得分:1)
这可能是因为XML!= HTML。如您所见,该错误是XML错误。
答案 1 :(得分:1)
您需要始终在xml中指定属性值。 Odoo使用xml生成html,因此您需要遵守xml规则。在这种情况下,您可以为xml属性指定一个空值,如下所示:
<script src="src.js" nomodule=””></script>