|
|
| 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]]
| |