我有一个XML文档,并且包含在其中一个节点中,我有<li>
个标记。我不需要Flash的<ul></ul>
标记,因为它无论如何只接受<li>
标记。例如,这是XML doc的一部分:
<node>
<li>item1</li>
<li>item2</li>
</node>
我想将所有数据放在<node>
标记 with bullets 中,放入Flash 8中的TextArea组件中。
请注意,我的textArea设置为接受HTML,并且
textArea.text = "<li>This is bulleted text</li>";
工作得很好。但是,XML文档中的<li>
标记被解释为完全不同的节点,我显然不希望这样。
我尝试在XML中使用CDATA标记,它在<node>
标记之间输入了所有内容,包括 <li>
标记及其所有括号。这样做是因为<li>
的括号被解释为等效的“&amp; lt;”和“&amp; gt;”左/右括号。
所以现在我被困在我的XML文件中的无序列表中,我无法读入Flash。当然,除非有人在这帮助我吗?
答案 0 :(得分:0)
您是否将文本放入htmlText属性?
// you posted:
textArea.text = "<li>This is bulleted text</li>";
// it should be:
textArea.htmlText = "<li>This is bulleted text</li>";
另外,尝试将标签放在大写字母中,as2可能有点挑剔。
答案 1 :(得分:0)
我明白了。结果我把.firstChild扔到了我的XML导航字符串的末尾,这意味着它会忽略所有额外的<li>
标签。只需删除.firstChild,它就会在节点之间返回所有内容,这意味着Flash可以读取<li>
标签。