0

私は文字列を持っています:

private str:String = '
<!DOCTYPE html>
<html>
<body>
<div>TEST</div>
<span id="t1">T1 Content</span>
<span class="t2">T2 Content</span>
</body>
</html>';

文字列を解析したい。次に、オブジェクト、ID、またはクラスを介して innerHTMl を取得します。

例えば:

Objects: Body, Div, Span
IDs: t1
Classes: t2

classを使用するPHP では、簡単です。しかし、このビルドを Flex で作成することはできませんでした。

手伝ってくれてありがとう...

4

1 に答える 1

1

それを as3 でネイティブ XML に変換し、e4x を使用して必要な情報を解析します。

var xml:XML = XML(str);

//trace the content of any span with the id of "t1"
trace(xms..span.(attribute("id") == "t1"));

//trace the content of any span with the class t2
trace(xml..span.(attribute("class") == "t2"));

//trace the contents of the first div
trace(xml..div[0]);

e4x の詳細については、これが良い入門書です: http://www.senocular.com/flash/tutorials/as3withflashcs3/?page=4

于 2012-08-29T18:26:12.273 に答える