RU/xmlCreateFile: Difference between revisions
Jump to navigation
Jump to search
(Created page with "__NOTOC__ {{RU/Server client function}} Эта функция создает новый XML документ, который позже может быть сохранен в...") |
No edit summary |
||
(One intermediate revision by one other user not shown) | |||
Line 7: | Line 7: | ||
xmlnode xmlCreateFile ( string filePath, string rootNodeName ) | xmlnode xmlCreateFile ( string filePath, string rootNodeName ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{RU/OOP||XML | {{RU/OOP||XML||}} | ||
===Обязательные параметры=== | ===Обязательные параметры=== | ||
*'''filePath:''' | *'''filePath:''' {{RU/XMLpath|вам нужно создать||xmlCreateFile|":ctf/new.xml", "newroot"|"new.xml", "newroot"}} | ||
:{{RU/Note| Если вы создаете файл в другом ресурсе, для вашего ресурса необходимы права general.ModifyOtherObjects в [[ACL]].}} | :{{RU/Note| Если вы создаете файл в другом ресурсе, для вашего ресурса необходимы права general.ModifyOtherObjects в [[ACL]].}} | ||
*'''rootNodeName:''' название корневого узла в XML документе. | *'''rootNodeName:''' название корневого узла в XML документе. |
Latest revision as of 13:53, 25 December 2014
Эта функция создает новый XML документ, который позже может быть сохранен в файл через xmlSaveFile(). Эта функция перезапишет файл, если он уже существует.
Подсказка: Если вы не хотите что-бы содержимое созданного файла распространялось для других серверов, добавьте в файловый путь @ (Смотрите filepath для более детальной информации) |
Синтаксис
xmlnode xmlCreateFile ( string filePath, string rootNodeName )
Синтаксис ООП Помогите! Я не понимаю, что это!
- Метод: XML(...)
Обязательные параметры
- filePath: Файловый путь в следующем формате: ":названиеРесурса/путь". 'названиеРесурса' это название ресурса в котором находится файл, а 'путь' это путь, из корневой директории ресурса к файлу.
- Например,если вам нужно создать файл с названием 'new.xml' в ресурсе 'ctf',из другого ресурса:xmlCreateFile(":ctf/new.xml", "newroot")
- Если файл находится в этом же ресурсе, и какой-либо путь не нужен, можно писать: xmlCreateFile("new.xml", "newroot").
Примечание: Если вы создаете файл в другом ресурсе, для вашего ресурса необходимы права 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
- 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 файл из памяти