Flash AS2.0 - 从XML </li>读取<li>标签

时间:2008-10-16 20:51:16

标签: xml flash actionscript-2

我有一个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。当然,除非有人在这帮助我吗?

2 个答案:

答案 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>标签。