![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Apr 2012
Сообщений: 32
|
Здравствуйте! Есть .xml файл в проекте ('assets/users.xml'). Можно ли во время выполнения программы его изменять? Пишу оффисное приложение. Хочу, чтобы как в Word, однажды заполнив поле "автор", не было необходимости его менять. Пользователь заполнил необходимые сведения, они сохранились в xml. При повторном открытии приложения сведения по-прежнему присутствуют.
Заранее спасибо. |
|
|||||
|
Регистрация: Apr 2012
Сообщений: 32
|
Уважаемый caseyryan! Подскажите, пожалуйста, каким методом можно изменить xml, а затем сохранить его. Большое спасибо!
|
|
|||||
|
Его прийдется загружать целиком, обрабатывать, а потом обработанный файл снова записывать.
Загрузить, например, простым URLLoader'ом var loader:URLLoader = new URLLoader(new URLRequest("settings.xml")); loader.addEventListener(Event.COMPLETE, onSettingsLoad); function onSettingsLoad(e:Event):void { e.target.removeEventListener(Event.COMPLETE, onSettingsLoad); var loadedXML:XML = XML(e.target.data); // тут уже можно обрабатывать xml как надо, примеров в сети гора } var settingString:String = "тут превращенный в строку xml с настройками"; var settings:File = File.applicationDirectory.resolvePath("settings.xml"); var fileStream:FileStream = new FileStream(); fileStream.open(settings, FileMode.WRITE); fileStream.writeUTFBytes(settingString); fileStream.close(); п.с. Но я лично считаю этот способ не самым удачным. Все-таки для этой задачи лучше рассмотреть вариант с SQLite. По ней тоже примеров полно. Будет удобнее обновлять настройки или создавать новые |
|
|||||
|
Регистрация: Apr 2012
Сообщений: 32
|
Большое спасибо, caseyryan. С SQLite пока не работал. Поэтому сделал с помощью xml, который во время первого включения программы просто создаётся по адресу "app-storage:/Users.xml".
Ещё раз спасибо большое. |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:05. |
|
|
« Предыдущая тема | Следующая тема » |
|
|