2009-07-10 7 views

Antwort

4

Wenn ich dich richtig verstehe, Nein. Alles, was als XML kommt, wird eine Zeichenkette sein - sogar andere Primitive wie "1" oder "falsch".

Wenn ich mit so etwas umgehen muss, ich Iterate durch die XML und erstellen Sie ein Spiegelungsobjekt (manchmal ein untypisiertes Objekt, gerade) und konvertieren Sie die String-Werte in ihre entsprechenden Datentypen.

Oder ich konvertiere gerade den Wert in den entsprechenden Datentyp kurz vor der Verwendung.

3

Geben Sie einfach den Wert auf die Date constructor:

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

Wird das funktionieren? "Ja wirklich?" Das itemDate-Objekt dort ist nicht wirklich ein String; es ist ein XML-Objekt Textknoten. Wird das funktionieren? –

+0

Probieren Sie es aus und sehen Sie. Die AVM macht eine erhebliche Menge an impliziten Zwangsmaßnahmen. Wenn es nicht funktioniert, ändern Sie es einfach in itemNode.itemDate.toString() –

+0

+1 ... war nur anstoß, um es selbst zu beantworten! –

Verwandte Themen