XmlDestroyNode: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(add oop syntax) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 7: | Line 7: | ||
bool xmlDestroyNode ( xmlnode theXMLNode ) | bool xmlDestroyNode ( xmlnode theXMLNode ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{OOP||[[xmlnode]]:destroy}} | |||
===Required Arguments=== | ===Required Arguments=== | ||
Line 14: | Line 15: | ||
Returns ''true'' if the [[xml node]] was successfully destroyed, ''false'' otherwise. | Returns ''true'' if the [[xml node]] was successfully destroyed, ''false'' otherwise. | ||
==Example== | ===Example=== | ||
<section name="Server" class="server" show="true"> | |||
This example will add a command called '/delnode' and it will create an xml file called 'test.xml'. | |||
<syntaxhighlight lang="lua"> | <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("You destroyed the node!", player, 0, 255, 0, false) | |||
end) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
</section> | |||
==See Also== | ==See Also== | ||
{{XML functions}} | {{XML functions}} | ||
[[ | [[ru:xmlDestroyNode]] |
Latest revision as of 20:13, 2 January 2015
This function destroys a XML node from the XML node tree.
Syntax
bool xmlDestroyNode ( xmlnode theXMLNode )
OOP Syntax Help! I don't understand this!
- Method: xmlnode:destroy(...)
Required Arguments
- theXMLNode: The xml node you want to destroy.
Returns
Returns true if the xml node was successfully destroyed, false otherwise.
Example
Click to collapse [-]
ServerThis example will add a command called '/delnode' and it will create an xml file called '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("You destroyed the node!", player, 0, 255, 0, false) end)