У меня возникли проблемы с созданием XML-файла из Air. Кажется, что перед первым блоком в XML-файле всегда есть некоторый дополнительный символ, например «¥». Это приложение может читать обратно из документа, но если я открою его текстовым редактором, чтобы внести изменения и сохранить его, он больше не будет открыт в моем приложении. Я что-то делаю неправильно, когда создаю этот XML-файл, вся причина, по которой я хочу использовать XML, - это то, что я могу редактировать его на другом компьютере или в текстовом редакторе и отправлять его обратно. Что я могу сделать, чтобы сделать это возможным?Правильный способ создания нового файла XML из Adobe Air
Сейчас я создания XML, как это:
var myXML:XML =
<motor>
<type>{motor.type}</type>
<shopLocation>{motor.shopLocation}</shopLocation>
<customer>{motor.customer}</customer>
<tech>{motor.tech}</tech>
.......
</motor>;
и я коплю это так:
protected function fileSave_clickHandler(event:Event):void
{
fileName = motorObject.woNum + " - " + motorObject.customer;//default file name
var dataFile:File =File.documentsDirectory.resolvePath(directory + "\\" + fileName);
dataFile.addEventListener(Event.SELECT, onSave_Handler);
dataFile.browseForSave("Save Malloy Repair Item");
}
protected function onSave_Handler(event:Event):void
{ var file:File = event.currentTarget as File;
var fs:FileStream = new FileStream();
fs.open(file, FileMode.WRITE);
var motorToXML:MotorObjectToXML = new MotorObjectToXML();
fs.writeObject(motorToXML.buildMotorObjectToXML(motorObject));
fs.close();
}
Изменение этой функции и функции коуссовой нагрузки помогли решить мою проблему. Большое спасибо за понимание этой проблемы. – cmittle