xmlNodeGetAttribute
Client-side
Server-side
Shared
Pair: xmlNodeSetAttribute
This function is used to return an attribute of a node in a configuration file.
OOP Syntax Help! I don't understand this!
- Method: xmlnode:getAttribute(...)
Syntax
string|false xmlNodeGetAttribute ( xmlnode node, string name )
Required Arguments
- node: The xmlnode from which you wish to return the attribute.
- name: The name of the attribute.
Returns
- string|false: attribute
Returns the attribute in string form or false, if the attribute is not defined.
Code Examples
shared
Suppose we have a gametype where only one type of car is used, and this type should not depend on the map but rather be set in an external configuration file and be used in all maps. Here's an example where the configuration file is an XML document:
settings.xml
<car model="528" posX="123.4" posY="456.7" posZ="12.3" rot="90.0" />
Lua code
local xml = getResourceConfig("settings.xml") -- load XML file and get its root elementlocal carmodel = xmlNodeGetAttribute(xml, "model") -- get attribute of root elementlocal carX = xmlNodeGetAttribute(xml, "posX")local carY = xmlNodeGetAttribute(xml, "posY")local carZ = xmlNodeGetAttribute(xml, "posZ")local carA = xmlNodeGetAttribute(xml, "rot")createVehicle(carmodel, tonumber(carX), tonumber(carY), tonumber(carZ), 0.0, 0.0, tonumber(carA))