我的问题:当字段格式为:2时,正在从Web服务xml文件中删除Fullstops:
详细说明: 使用Flash Builder 4.5我有一个Mobile项目,它使用Web服务同步下载和读取XML文件,然后将其插入到本地SQLite数据库中。
如果我直接查看网络浏览器中的XML文件,数据是100%正确的。
我遇到问题的字段叫做questionno,它通常以以下格式保存数据:2。
查看为字段显示为String的对象生成的元数据。
但是,如果我在数据库插入之前放置一个断点,那么该字段中的fullstop已被删除。我能想到的唯一一件事就是它试图将它视为一个数字2)工作正常。
如果我无法解决这个问题,那么我最终会在生成xml文件的代码上替换字符串并用括号替换fullstops。
但对我而言,它似乎很自然地会改变我提供给它的数据,即使它应该充当字符串。
答案 0 :(得分:0)
谢谢Shaun,走这条路是一种享受。向上投票你的评论。
刚刚在我的PHP中创建了一个手动str_replace(生成xml),用实体值替换fullstops,然后返回我需要它的灵活代码(主要显示在列表中)我添加了一个函数(通过google找到)这会将实体转换回文本。
下面包含其他有类似问题的人。
temp = temp.replace(/&#\ d +; / g,replaceFunc);
private function replaceFunc():String {
var s:String = arguments[0];
s = s.substring(2, s.length - 1);
s = String.fromCharCode(parseInt(s));
return s;
}