1

我的 XML 看起来像这样:

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

我希望能够将其作为 E4X 对象读取:item.itemDate 并且itemDate是 ActionScriptDate对象而不是字符串。这可能吗?

4

2 回答 2

4

如果我没听错的话,不。以 XML 形式出现的所有内容都将是一个字符串——甚至是其他原语,如“1”或“false”。

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

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

于 2009-07-10T21:46:09.240 回答
3

只需将值传递给Date 构造函数

for each(var itemNode:XML in doc.item)
{
    var itemDate : Date = new Date(itemNode.itemDate);
}
于 2009-07-11T21:26:55.723 回答