如何在AS3中使用E4X查询XML文件?

时间:2010-05-07 07:45:03

标签: sql xml flash actionscript-3 e4x

我需要归档一个数据库驱动的flash as3网站。 我将一个表导出到xml所以现在我有这样的东西:

<RECORDS>
  <RECORD>
    <id>home</id>
    <msg>bodytext</msg>
    <type>0</type>
    <lastEditDate>0000/0/0 00:00:00</lastEditDate>
    <lastAccessDate>2009/6/17 11:37:21</lastAccessDate>
    <timesAccessed>855</timesAccessed>
  </RECORD>
  <RECORD>
    <id>contact</id>
    <msg>contact body text</msg>
    <type>0</type>
    <lastEditDate>0000/0/0 00:00:00</lastEditDate>
    <lastAccessDate>2010/5/6 20:40:46</lastAccessDate>
    <timesAccessed>831</timesAccessed>
  </RECORD>
</RECORDS>

现在我想选择 id 设置为主页的RECORD。

在SQL中:SELECT * FROM table WHERE id='home'

我如何使用E4X for AS3做同样的事情?

1 个答案:

答案 0 :(得分:2)

我发现它就像这样容易:

xml.RECORD.(id == 'home')

这将返回以下内容:

<RECORD>
    <id>home</id>
    <msg>bodytext</msg>
    <type>0</type>
    <lastEditDate>0000/0/0 00:00:00</lastEditDate>
    <lastAccessDate>2009/6/17 11:37:21</lastAccessDate>
    <timesAccessed>855</timesAccessed>
  </RECORD>