0

我有一个 XML 文档,包含在其中一个节点中,我有<li>标签。我不需要<ul></ul>Flash 的标签,因为它只接受<li>标签。例如,下面是 XML 文档的一部分:

<node>
 <li>item1</li>
 <li>item2</li>
</node>

我想将<node>标签中的所有数据与 bullets 一起放入 Flash 8 中的 TextArea 组件中。请注意,我的 textArea 设置为接受 HTML,并且

textArea.text = "<li>This is bulleted text</li>";

工作得很好。但是,<li>XML 文档中的标记被解释为完全不同的节点,这显然是我不想要的。

我尝试在 XML 中使用 CDATA 标记,它输入了<node>标记之间的所有内容,包括<li>带有所有括号的标记。这样做是因为<li>' 的括号被解释为等效的 "& lt;" 和“>” 对于左/右括号。

所以现在我在我的 XML 文件中遇到了一个无法读入 Flash 的无序列表。除非,当然,这里有人可以帮助我吗?

4

2 回答 2

0

您是否将文本放入 htmlText-property 中?

// you posted:
textArea.text = "<li>This is bulleted text</li>";
// it should be:
textArea.htmlText = "<li>This is bulleted text</li>";

另外,请尝试将标签以大写形式显示,因为 as2 可能对此有点挑剔。

于 2008-10-17T11:26:46.270 回答
0

我想到了。结果我把 .firstChild 放在了我的 XML 导航字符串的末尾,这意味着它会忽略所有额外的<li>标签。只需删除 .firstChild 并返回节点之间的所有内容,这意味着 Flash 可以读取<li>标签。

于 2008-10-17T13:48:59.587 回答