質問

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はそれについて少し気難しいかもしれません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top