XML.StoreToFile
| 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);