RU/xmlDestroyNode: Difference between revisions
Jump to navigation
Jump to search
(Blanked the page) |
|||
Line 1: | Line 1: | ||
__NOTOC__ | |||
{{RU/Server client function}} | |||
Эта функция уничтожает узел XML из дерева XML узлов. | |||
==Синтаксис== | |||
<syntaxhighlight lang="lua"> | |||
bool xmlDestroyNode ( xmlnode theXMLNode ) | |||
</syntaxhighlight> | |||
===Обязательные параметры=== | |||
*'''theXMLNode:''' [[XML узел]] который вы уничтожаете. | |||
===Возвращает=== | |||
Возвращает ''true'' если [[XML узел]] успешно уничтожен, в противном случае ''false''. | |||
===Пример=== | |||
<section name="Server" class="server" show="true"> | |||
Этот пример добавляет команду '/delnode' и создает XML файл 'test.xml'. | |||
<syntaxhighlight lang="lua"> | |||
addEventHandler("onResourceStart", resourceRoot, function() | |||
xml = xmlLoadFile("test.xml") | |||
if not xml then | |||
xml = xmlCreateFile("test.xml", "root") | |||
xmlCreateChild(xml, "node") | |||
xmlSaveFile(xml) | |||
end | |||
end) | |||
addCommandHandler("delnode", function(player) | |||
local node = xmlFindChild(xml, "node", 0) | |||
if not node then xmlUnloadFile(xml) return end | |||
xmlDestroyNode(node) | |||
xmlSaveFile(xml) | |||
xmlUnloadFile(xml) | |||
outputChatBox("Вы уничтожили узел!", player, 0, 255, 0, false) | |||
end) | |||
</syntaxhighlight> | |||
</section> | |||
==Смотрите также== | |||
{{RU/XML functions}} | |||
[[en:xmlDestroyNode]] |
Latest revision as of 03:07, 1 April 2016
Эта функция уничтожает узел XML из дерева XML узлов.
Синтаксис
bool xmlDestroyNode ( xmlnode theXMLNode )
Обязательные параметры
- theXMLNode: XML узел который вы уничтожаете.
Возвращает
Возвращает true если XML узел успешно уничтожен, в противном случае false.
Пример
Click to collapse [-]
ServerЭтот пример добавляет команду '/delnode' и создает XML файл 'test.xml'.
addEventHandler("onResourceStart", resourceRoot, function() xml = xmlLoadFile("test.xml") if not xml then xml = xmlCreateFile("test.xml", "root") xmlCreateChild(xml, "node") xmlSaveFile(xml) end end) addCommandHandler("delnode", function(player) local node = xmlFindChild(xml, "node", 0) if not node then xmlUnloadFile(xml) return end xmlDestroyNode(node) xmlSaveFile(xml) xmlUnloadFile(xml) outputChatBox("Вы уничтожили узел!", player, 0, 255, 0, false) end)
Смотрите также
Серверные функции
Клиентские функции
Общие функции
- 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 файл из памяти