XmlNodeGetAttribute: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
No edit summary |
||
Line 25: | Line 25: | ||
Lua code | Lua code | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
xml = | xml = getResourceConfig("settings.xml") -- load XML file and get its root element | ||
carmodel = xmlNodeGetAttribute(xml, "model") -- get attribute of root element | carmodel = xmlNodeGetAttribute(xml, "model") -- get attribute of root element | ||
... | ... | ||
Line 34: | Line 34: | ||
==See Also== | ==See Also== | ||
{{XML_functions}} | {{XML_functions}} | ||
Revision as of 14:38, 29 August 2007
This function is used to return an attribute of a node in a configuration file.
Syntax
string xmlNodeGetAttribute ( xmlnode node, string name )
Required Arguments
- node: The node from which you wish to return the attribute
- name: The name of the attribute.
Returns
Returns the attribute in string form.
Example
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" />
Lua code
xml = getResourceConfig("settings.xml") -- load XML file and get its root element carmodel = xmlNodeGetAttribute(xml, "model") -- get attribute of root element ... function createCar(x, y, z) createVehicle(carmodel, x, y, z) end
See Also
- xmlCopyFile
- xmlCreateChild
- xmlCreateFile
- xmlDestroyNode
- xmlFindChild
- xmlLoadFile
- xmlLoadString
- xmlNodeGetAttribute
- xmlNodeGetAttributes
- xmlNodeGetChildren
- xmlNodeGetName
- xmlNodeGetParent
- xmlNodeGetValue
- xmlNodeSetAttribute
- xmlNodeSetName
- xmlNodeSetValue
- xmlSaveFile
- xmlUnloadFile