1

我的问题:当字段格式为:2.

详细说明:使用 Flash Builder 4.5 我有一个移动项目,它使用 Web 服务同步下载和读取 XML 文件,然后将其插入本地 SQLite 数据库。

如果我直接在 Web 浏览器中查看 XML 文件,则数据是 100% 正确的。

我遇到问题的字段称为 questionno,它通常以以下格式保存数据:2。

查看已为该字段显示为字符串的对象生成的元数据。

但是,如果我在数据库插入之前放置一个断点,字段中的句号就已经被删除了。我唯一能想到的是它试图将其视为一个数字,因为 2) 工作正常。

如果我无法解决此问题,那么我将最终对生成 xml 文件的代码进行字符串替换,并用括号替换句号。

但对我来说似乎很奇怪,它会自动更改我提供给它的数据,即使它应该充当字符串。

4

1 回答 1

0

谢谢肖恩,走那条路是一种享受。投票赞成您的评论。

刚刚在我的 PHP(生成 xml)中手动 str_replace 用实体值替换句号,然后回到我需要它的弹性代码中(主要显示在列表中)我添加了一个函数(通过谷歌找到),它将转换实体返回文本。

包括在下面,供其他有类似问题的人使用。

temp = temp.replace(/&#\d+;/g, replaceFunc);

私有函数 replaceFunc():String {

var s:String = arguments[0];
s = s.substring(2, s.length - 1);
s = String.fromCharCode(parseInt(s));
return s;

}

于 2012-02-16T11:29:09.580 回答