我的 XML 看起来像这样:
<item>
<itemDate>07/10/2009</itemDate>
</item>
我希望能够将其作为 E4X 对象读取:item.itemDate
并且itemDate
是 ActionScriptDate
对象而不是字符串。这可能吗?
我的 XML 看起来像这样:
<item>
<itemDate>07/10/2009</itemDate>
</item>
我希望能够将其作为 E4X 对象读取:item.itemDate
并且itemDate
是 ActionScriptDate
对象而不是字符串。这可能吗?
如果我没听错的话,不。以 XML 形式出现的所有内容都将是一个字符串——甚至是其他原语,如“1”或“false”。
当我必须处理这样的事情时,我遍历 XML 并创建一个镜像对象(有时甚至是一个无类型的对象)并将字符串值转换为它们适当的数据类型。
或者,我只是在使用前将值转换为适当的数据类型。
只需将值传递给Date 构造函数:
for each(var itemNode:XML in doc.item)
{
var itemDate : Date = new Date(itemNode.itemDate);
}