RU/xmlCreateFile: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "__NOTOC__ {{RU/Server client function}} Эта функция создает новый XML документ, который позже может быть сохранен в...")
 
mNo edit summary
Line 9: Line 9:
{{RU/OOP||XML.create||}}
{{RU/OOP||XML.create||}}
===Обязательные параметры===  
===Обязательные параметры===  
*'''filePath:''' [[filepath|Файловый путь]] в следующем формате: '''":названиеРесурса/путь"'''. 'названиеРесурса' это название ресурса в котором находится файл, а 'путь' это путь, из корневой директории ресурса к файлу.
*'''filePath:''' {{RU/XMLpath|вам нужно создать||xmlCreateFile|":ctf/new.xml", "newroot"|"new.xml", "newroot"}}
:Например, если вам нужно создать файл с названием 'new.xml' в ресурсе 'ctf', из другого ресурса: ''xmlCreateFile(":ctf/new.xml", "newroot")''.
:Если файл находится в этом же ресурсе, и какой-либо путь не нужен, можно писать: ''xmlCreateFile("new.xml", "newroot")''.
:{{RU/Note| Если вы создаете файл в другом ресурсе, для вашего ресурса необходимы права general.ModifyOtherObjects в [[ACL]].}}
:{{RU/Note| Если вы создаете файл в другом ресурсе, для вашего ресурса необходимы права general.ModifyOtherObjects в [[ACL]].}}
*'''rootNodeName:''' название корневого узла в XML документе.
*'''rootNodeName:''' название корневого узла в XML документе.

Revision as of 22:39, 1 October 2014

Эта функция создает новый XML документ, который позже может быть сохранен в файл через xmlSaveFile(). Эта функция перезапишет файл, если он уже существует.

[[{{{image}}}|link=|]] Подсказка: Если вы не хотите что-бы содержимое созданного файла распространялось для других серверов, добавьте в файловый путь @ (Смотрите filepath для более детальной информации)

Синтаксис

xmlnode xmlCreateFile ( string filePath, string rootNodeName )

Синтаксис ООП Помогите! Я не понимаю, что это!

Метод: XML.create(...)

Обязательные параметры

  • filePath: Файловый путь в следующем формате: ":названиеРесурса/путь". 'названиеРесурса' это название ресурса в котором находится файл, а 'путь' это путь, из корневой директории ресурса к файлу.
Например,если вам нужно создать файл с названием 'new.xml' в ресурсе 'ctf',из другого ресурса:xmlCreateFile(":ctf/new.xml", "newroot")
Если файл находится в этом же ресурсе, и какой-либо путь не нужен, можно писать: xmlCreateFile("new.xml", "newroot").
[[{{{image}}}|link=|]] Примечание: Если вы создаете файл в другом ресурсе, для вашего ресурса необходимы права general.ModifyOtherObjects в ACL.
  • rootNodeName: название корневого узла в XML документе.

Возвращает

Возвращает объект корневого XML узла нового XML файла, в случае успеха, в противном случае false.

Пример

Этот пример дает игроку создать .xml файл, с помощью команды 'createfile'.

-- Создает файл "new.xml" с корневым узлом "newroot" и дочерним узлом "newchild".
function createFileHandler()
    local RootNode = xmlCreateFile("new.xml"," newroot")
    local NewNode = xmlCreateChild(RootNode, "newchild")
    xmlSaveFile(RootNode)
end

addCommandHandler("createfile", createFileHandler)

Смотрите также

Серверные функции

Клиентские функции

Общие функции

  • xmlCopyFile - копирует всё содержимое определённого узла в XML-документе в новый файл документа
  • xmlCreateChild - создаёт новый дочерний узел в узле XML
  • xmlCreateFile - создаёт новый XML-документ, который впоследствии можно сохранить в файл с помощью xmlSaveFile
ДО ВЕРСИИ 1.0.0 :
  • xmlCreateSubNode - создаёт подузел для указанного XML узла
  • xmlFindSubNode - возвращает именованный подузел определённого XML узла
  • xmlDestroyNode - удаляет узел XML из дерева узлов XML
  • xmlFindChild - возвращает именованный дочерний узел узла XML
  • xmlLoadFile - загружает XML-файл и возвращает узел, указав конкретный путь к файлу
  • xmlLoadString - создаёт XML узел из строкового ввода
  • xmlNodeGetAttribute - возвращает атрибут узла в файле конфигурации
  • xmlNodeGetAttributes - возвращает все аттрибуты выбранного XML узла
  • xmlNodeGetChildren - возвращает все дочерние элементы определенного XML узла или определенного дочернего узла
  • xmlNodeGetName - возвращает имя тега указанного XML узла
  • xmlNodeGetParent - возвращает родительский узел XML узла
  • xmlNodeGetValue - читает значения тегов в файлах XML
  • xmlNodeSetAttribute - редактирует атрибуты узла в файле конфигурации
  • xmlNodeSetName - задает имя тега указанного XML узла
  • xmlNodeSetValue - присваивает значения тегам в файлах XML
  • xmlSaveFile - сохраняет загруженный файл XML
  • xmlUnloadFile - выгружает XML файл из памяти