具有e4x XML dataProvider的FlexNativeMenu可以具有<>其属性中的字符?

时间:2011-06-29 19:40:56

标签: flex flex4 flex-spark

正如问题所述,每当我尝试使用尖括号作为我的一个属性的值的一部分时,我得到XML parser failure: Unterminated attribute。例如,所有原因都是XML错误:

<menuitem label="<em>"/>
<menuitem label="&lt;em&gt;"/>
<menuitem label="&#60;em&#62;"/>

在Flex 4中使用FlexNativeMenu时,是否可以在这些菜单项中包含尖括号?

1 个答案:

答案 0 :(得分:0)

我尝试在ActionScript中设置标签:

menuItem.label = '&lt;em&gt;';

如果您打算在MXML中执行此操作;我会尝试这样的方法,使用cdata声明来逃避:

<Menuitem>
 <label><![CDATA[<em>]]></label>
</Menuitem>