我的XML看起来像这样:
<item>
<itemDate>07/10/2009</itemDate>
</item>
我希望能够将其作为E4X对象阅读:item.itemDate
并使itemDate
成为ActionScript Date
对象而不是字符串。这可能吗?
答案 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);
}