Difference between revisions of "XML.StoreToFile"
1>Admin (Created page with "{{infobox function |name=StoreToFile |object=Объект XML |caption=Сохранение в файл |type=1 |status=2 |db=0 |exception=Невозможно превр...") |
m (1 revision imported) |
(No difference)
|
Latest revision as of 08:06, 28 June 2021
StoreToFile (Сохранение в файл) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Загружает XML-объект из файла, если файл содержит ошибки форматирования, загрузка будет остановлена и функция возвратит список ошибок в виде строки со знаками переноса на другую строку. До загрузки файла все данные, хранившиеся в XML-объекте будут удалены и объект будет очищен.
Синтаксис
XML.StoreToFile(<Имя файла (STRING)>,<Кодовая страница (INT)>=0,<Добавить BOM (INT)>=0)
Аргументы
<Имя файла (STRING)>
- Аргумент задает путь и имя файла для сохранения. Путь может быть как серверным и так и локальным (Имена файлов).<Кодовая страница (INT)>
- (необязательный аргумент) Кодовая страница для сохранения файла (0 -- сохранить файл в текущей ANSI кодировке (по умолчанию).<Добавить BOM (INT)>
- (необязательный аргумент) Добавить BOM к файлу для кодировок поддерживающих BOM. Использование BOM для XML документов обычно не рекомендуется.
Примеры
аОб:=XML.Create(); аОб.Text:="<?xml version=""1.0"" encoding=""utf-8""?>"; a:=аОб.AddNode("PublicInputSettings",,"xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"""); a:=a.AddNode("Keyboard"); Стр:="Move forward:W,Move backward:S,Strafe left:Q,Strafe right:E,Run:LeftShift,Crouch:Z"; While Стр<>"" Do Стр2:=TearStr(Стр,","); b:=a.AddNode("Entry"); b.AddNode("Key",TearStr(Стр2,":")); b.AddNode("Value",Стр2); EndDo; Message("Текст результата:"+_NEWLINE+аОб.Text); аОб.StoreToFile("c:\file.xml",65001,0);