У меня проблемы с созданием файла XML из Air.Кажется, перед первым блоком в xml-файле всегда есть какой-то дополнительный символ, такой как «¥».Это приложение может считывать данные из документа, но если я открою его с помощью текстового редактора, чтобы внести изменения и сохранить его, оно больше не будет открываться в моем приложении.Я делаю что-то не так, когда создаю этот файл XML, единственная причина, по которой я хочу использовать XML, заключается в том, чтобы я мог отредактировать его на другом компьютере или в текстовом редакторе и отправить обратно.Что я могу сделать, чтобы сделать это возможным?
Прямо сейчас я создаю 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();
}