RU/xmlCopyFile: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
(Blanked the page)
Line 1: Line 1:
__NOTOC__
{{RU/Server client function}}
Эта функция, копирует все содержимое, определенного узла в документе XML, в новый файл документ, при этом скопированный узел, становится новым корневым узлом файла.
Новый файл, не сохраняется в файловую систему, когда вызывается [[RU/xmlSaveFile|xmlSaveFile()]].


==Синтаксис==
<syntaxhighlight lang="lua">
xmlnode xmlCopyFile ( xmlnode nodeToCopy, string newFilePath )
</syntaxhighlight>
{{RU/OOP||[[XML узел|xmlnode]]:copy||}}
===Обязательные параметры===
*'''nodeToCopy:''' [[XML узел]] копируемый в новый документ.
*'''newFilePath:''' {{RU/XMLpath|вам нужно создать|с myNode в качестве корневого узла|xmlCopyFile|myNode, ":ctf/new.xml"|myNode, "new.xml"}}
===Возвращает===
Возвращает [[XML узел]] копии, если узел успешно скопирован, ''false'' если заданы неправильные аргументы.
==Пример==
В этом примере, мы загружаем XML файл(config.xml) и создаем копию в новой папке с названием copy-config.xml:
<syntaxhighlight lang="lua">
local config = xmlLoadFile("config.xml")
-- создаем копию структуры XML в памяти
local newFile = xmlCopyFile(config, "copy/copy-config.xml")
if newFile then
  -- записываем новую копию в файловую систему
  xmlSaveFile(newFile)
end
-- выгружаем из памяти узел XML, config, т.к. не будем применять его скоро
xmlUnloadFile(config)
</syntaxhighlight>
==Смотрите также==
{{RU/XML_functions}}
[[en:XmlCopyFile]]

Revision as of 16:17, 31 March 2016