在Flex / As3中递归解析XMl

时间:2010-09-10 02:10:04

标签: xml flex actionscript-3

何,

如何在Flex / As3中递归分析/修改XML?

假设我有这个XML:

        <div>
          <P ALIGN="center">
            <FONT FACE="ArialV" SIZE="15" COLOR="#000000" LETTERSPACING="0" KERNING="1"> </FONT>
          </P>
          <P ALIGN="center">
            <FONT FACE="ArialV" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="1">Copyright 2010555</FONT>
          </P>
        </div>

我如何查找/更改,假设所有'font'标签都具有'size'属性并将其乘以2(无论它在哪里)?

提前致谢!

1 个答案:

答案 0 :(得分:0)

ActionScript有一个E4X实现,可以轻松使用XML,查看文档:{​​{3}}

针对您的特定问题,请执行以下操作:

for each(var fontElement:XML in myXML..FONT) {
    fontElement.@SIZE = fontElement.@SIZE * 2;
}