Flash AS2.0-読み取り< li> XMLからのタグ
-
03-07-2019 - |
質問
XMLドキュメントがあり、ノードの1つに含まれている< li>
タグがあります。とにかく< li>
タグのみを受け入れるため、Flashの< ul>< / ul>
タグは必要ありません。たとえば、XMLドキュメントの一部を次に示します。
<node>
<li>item1</li>
<li>item2</li>
</node>
&lt; node&gt;
タグ内のすべてのデータを箇条書きでFlash 8のTextAreaコンポーネントに配置します。
textAreaはHTMLを受け入れるように設定されていることに注意してください。
textArea.text = "<li>This is bulleted text</li>";
正常に動作します。ただし、XMLドキュメント内の&lt; li&gt;
タグは完全に異なるノードとして解釈されているため、明らかに望ましくありません。
XML内でCDATAタグを使用しようとしましたが、&lt; node&gt;
タグの間のすべてを入力しました。 &lt; li&gt;
タグとすべての括弧。これは、&lt; li&gt;
の括弧が同等の&quot;&amp;で解釈されているためです。 lt;&quot;および&quot;&amp; gt;&quot;左/右ブラケット用。
だから今、私は自分のXMLファイルに、Flashに読み込めない順不同リストが残っています。もちろん、ここの誰かが私を助けてくれない限り?
解決 2
わかりました。 XMLナビゲーション文字列の最後に.firstChildをスローしていたことがわかりました。つまり、余分な&lt; li&gt;
タグはすべて無視されます。 .firstChildを削除すると、ノード間でEVERYTHINGが返されます。つまり、Flashは&lt; li&gt;
タグを読み取ることができます。
他のヒント
htmlTextプロパティにテキストを入れていますか?
// you posted:
textArea.text = "<li>This is bulleted text</li>";
// it should be:
textArea.htmlText = "<li>This is bulleted text</li>";
また、タグを大文字にしてみてください。as2はそれについて少し気難しいかもしれません。