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>';

我想解析字符串。接下来,我通过 Object、ID 或 Class 获得 innerHTMl。

例如:

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

在带有类的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 回答