如何将E4X属性解释为Flex中的日期?

时间:2009-07-10 21:04:18

标签: xml flex actionscript e4x

我的XML看起来像这样:

<item>
     <itemDate>07/10/2009</itemDate>
</item>

我希望能够将其作为E4X对象阅读:item.itemDate并使itemDate成为ActionScript Date对象而不是字符串。这可能吗?

2 个答案:

答案 0 :(得分:4)

如果我理解你的话,不。以XML形式出现的所有东西都是字符串 - 甚至是其他原语,如“1”或“false”。

当我必须处理这样的事情时,我会遍历XML并创建一个镜像对象(有时甚至是无类型的Object),并将String值转换为适当的数据类型。

或者,我只是在使用之前将值转换为适当的数据类型。

答案 1 :(得分:3)

只需将值传递给Date constructor

for each(var itemNode:XML in doc.item)
{
    var itemDate : Date = new Date(itemNode.itemDate);
}