From Multi Theft Auto: Wiki
Jump to navigation Jump to search

This function creates an Xmlnode from a string input.


xmlnode xmlLoadString ( string xmlString )

OOP Syntax Help! I don't understand this!

Note: This function is a static function underneath the XML class.
Method: XML.loadstring(...)

Required Arguments

  • xmlString: A string containing XML data


Returns the root xmlnode object of an xml string if successful, or false otherwise (invalid XML string).


This example loads an XML string and loops the children while outputting to debugscript.

local rootNode = xmlLoadString("<animals test='x'><monkey name='crosroad'></monkey> <fox name='luxy'></fox></animals>")

if rootNode then
	local rootAttributes = xmlNodeGetAttributes(rootNode)
	print("Root Node", "Name: "..xmlNodeGetName(rootNode),  "Attributes :"..toJSON(rootAttributes))
	local children = xmlNodeGetChildren(rootNode)
	for i, childNode in ipairs(children) do
		local attributes = xmlNodeGetAttributes(childNode)
		print("Child #"..i, "Name: "..xmlNodeGetName(childNode), "Attributes :"..toJSON(attributes))


Minimum server version 1.5.7-9.19626
Minimum client version 1.5.7-9.19626

Note: Using this feature requires the resource to have the above minimum version declared in the meta.xml <min_mta_version> section. e.g. <min_mta_version server="1.5.7-9.19626" client="1.5.7-9.19626" />

See Also