动作脚本3 XML数据格式 [英] Action Script 3 XML date format

查看:128
本文介绍了动作脚本3 XML数据格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建使用Flash CS3的基于XML的屏幕保护程序,一切工作正常。然而,在XML输出​​文件的日期输出格式仍未格式化( YYYY-MM-DD T00:00:00 + 00:00 )。理想情况下,英国的日期( DD / MM / YYYY )的格式将被输出。

下面的动作code驱动XML文件的示例

  //加载了XML元素的数据变量

VAR item_data:阵列=新的Array();
item_data [0] = xml_item.id;
item_data [1] = xml_item.Product_Name;
item_data [2] = xml_item.Product_Language;
item_data [3] = xml_item.dateCreated;
item_data [4] = xml_item.antDeadlineDate;
item_data [5] = xml_item.comments;
item_data [6] = xml_item.webPdf;
item_data [7] = xml_item.conCheck;

//设置输出变量

输出=< B>作业ID< / B&GT ;:+ item_data [0] +\ N的;
输出+ =< B>产品名称< / B&GT ;:+ item_data [1] +\ N的;
输出+ =< B>语言< / B&GT ;:+ item_data [2] +\ N的;
输出+ =< B>创建日期< / B&GT ;:+ item_data [3] +\ N的;
输出+ =< B>预计截止日期和LT; / B&GT ;:+ item_data [4] +\ N的;
输出+ =< B>意见< / B&GT ;:+ item_data [5] +\ N的;
输出+ =< B>创建的PDF< / B&GT ;:+ item_data [6] +\ N的;
输出+ =< B>控制器检查< / B&GT ;:+ item_data [7] +\ñ\ñ\ñ\ N的;
 

解决方案

您也可以使用普通防爆pression

  VAR xmlDateTime:正则表达式= /([0-9]{4})-(0[0-9]|1[012])-([012][0-9]|3[01])T([01][0-9]|2[0-3])(:[0-5][0-9]){2}(.[0-9]{3}){0,1}(\+|-)([01][0-9]|2[0-3]):[0-5][0-9]/g;
。VAR dateString = xml_item.dateCreated.toString()代替(xmlDateTime,$ 3 / $ 2 / $ 1);
 

I am creating an XML based screensaver using Flash CS3, everything works fine. However, on the XML output file the date output format remains unformatted (YYYY-MM-DD T00:00:00+00:00). Ideally, a UK date (DD/MM/YYYY) format would be output.

Below is a sample of the ActionScript code driving an XML file

// Load up variables with XML element data

var item_data:Array = new Array();
item_data[0] = xml_item.id;
item_data[1] = xml_item.Product_Name;
item_data[2] = xml_item.Product_Language;
item_data[3] = xml_item.dateCreated;
item_data[4] = xml_item.antDeadlineDate;
item_data[5] = xml_item.comments;
item_data[6] = xml_item.webPdf;
item_data[7] = xml_item.conCheck;

// Set output variable

output = "<b>Job ID</b>:" + item_data[0] + "\n";
output += "<b>Product Name</b>: " + item_data[1] + "\n";
output += "<b>Language</b>: " + item_data[2] + "\n";
output += "<b>Date Created</b>: " + item_data[3] + "\n";
output += "<b>Anticipated Deadline</b>: " + item_data[4] + "\n";
output += "<b>Comments</b>: " + item_data[5] + "\n";
output += "<b>PDFs created</b>: " + item_data[6] + "\n";
output += "<b>Controller Check</b>: " + item_data[7] + "\n\n\n\n";

解决方案

you can use also Regular Expression

var xmlDateTime:RegExp = /([0-9]{4})-(0[0-9]|1[012])-([012][0-9]|3[01])T([01][0-9]|2[0-3])(:[0-5][0-9]){2}(.[0-9]{3}){0,1}(\+|-)([01][0-9]|2[0-3]):[0-5][0-9]/g;
var dateString = xml_item.dateCreated.toString().replace(xmlDateTime, "$3/$2/$1");

这篇关于动作脚本3 XML数据格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆