允许脚本标签元素的自定义属性?
Allow custom attribute to a script tag element?
我无法验证属性为 nomodule 的脚本标签。
我正在使用 odoo 框架,它是一个 python 后端。它使用 lxml 来验证 xml 视图或页面。我正在构建一个带有脚本标签的视图,例如:
<script src="src.js" nomodule></script>
它returns一个错误
lxml.etree.XMLSyntaxError: Specification mandate value for attribute nomodule
但是根据 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script
这应该是有效的
有没有办法让解析器忽略这个新属性,或者我可以绕过特殊数据或字符。
这可能是因为 XML != HTML。正如您在错误中看到的那样,这是一个 XML 错误。
Is an xml attribute without a value, valid? --> 您的属性无效。
您需要始终在 xml 中指定属性值。 Odoo使用xml产生html,所以你需要遵守xml规则。在这种情况下,您可以通过为 xml 属性指定一个空值来做到这一点,如下所示:
<script src="src.js" nomodule=””></script>
我无法验证属性为 nomodule 的脚本标签。 我正在使用 odoo 框架,它是一个 python 后端。它使用 lxml 来验证 xml 视图或页面。我正在构建一个带有脚本标签的视图,例如:
<script src="src.js" nomodule></script>
它returns一个错误
lxml.etree.XMLSyntaxError: Specification mandate value for attribute nomodule
但是根据 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script
这应该是有效的有没有办法让解析器忽略这个新属性,或者我可以绕过特殊数据或字符。
这可能是因为 XML != HTML。正如您在错误中看到的那样,这是一个 XML 错误。
Is an xml attribute without a value, valid? --> 您的属性无效。
您需要始终在 xml 中指定属性值。 Odoo使用xml产生html,所以你需要遵守xml规则。在这种情况下,您可以通过为 xml 属性指定一个空值来做到这一点,如下所示:
<script src="src.js" nomodule=””></script>