Flash AS2.0 - чтение <li>тегов из XML - PullRequest
0 голосов
/ 17 октября 2008

У меня есть XML-документ, и он содержится в одном из узлов, у меня есть <li> теги. Мне не нужны <ul></ul> теги для Flash, потому что он все равно принимает только <li> теги. Например, вот часть документа XML:

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

Я хочу поместить все данные в тегах <node>, с маркерами , в компонент TextArea в Flash 8. Обратите внимание, что моя textArea настроена на прием HTML, и что

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

работает просто отлично. Однако теги <li> в XML-документе интерпретируются как совершенно другой узел, который я, очевидно, не хочу.

Я пытался использовать тег CDATA в XML, и он вводил все между тегами <node>, , включая теги <li> со всеми их скобками. Это происходит потому, что скобки <li> интерпретируются с эквивалентом "& lt;" и "& gt;" для левой / правой скобок.

Так что теперь я застрял с неупорядоченным списком в моем XML-файле, который не могу прочитать во Flash. Если, конечно, кто-то здесь может мне помочь?

Ответы [ 2 ]

0 голосов
/ 17 октября 2008

Я понял это. Оказывается, я добавлял .firstChild в конец моей строки навигации XML, то есть он игнорировал бы все лишние теги <li>. Просто удалите .firstChild, и он возвращает ВСЕ между узлами, что означает, что Flash может читать теги <li>.

0 голосов
/ 17 октября 2008

Вы вводите текст в свойство htmlText?

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

Кроме того, попробуйте поставить теги в верхнем регистре, as2 может быть немного привередливым в этом.

...