在菜单项中,例如:
<menuitem id="menu_id"
name="menu name 3e"
parent="parent_path"
action="action_path"
sequence="10"/>
如何获取与“ menu item 3<sup>e</sup>
”相同的名称,使其显示为“菜单项3 e ”?
代码1:
<menuitem id="menu_id"
name="menu name 3<sup>e</sup>"
parent="parent_path"
action="action_path"
sequence="10"/>
错误:
XMLSyntaxError: Unescaped '<' not allowed in attributes values, line 2, column 24
(错误中替换为正确代码段的行)
代码2:
<menuitem id="menu_id"
name="menu name 3<sup>e</sup>"
parent="parent_path"
action="action_path"
sequence="10"/>
错误:升级模块没有问题,但是显示的名称为menu name 3<sup>e</sup>
我还尝试使用\<
和<<
而不是<
进行转义,但这只是对XML的绝望而已
我有一个类似的问题(在此不进行详细介绍,以免使问题不重载),涉及在记录的字段的值或按钮文本中添加html,例如<field name="name">3<sup>e</sup></field>
但是它抛出错误:
AssertionError: Element field has extra content: sup, line 5
无论我如何尝试对其进行转义,除了将<
替换为<
之外,其结果都与菜单项上的2sd尝试相同。