<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.multitheftauto.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Laserlasers</id>
	<title>Multi Theft Auto: Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.multitheftauto.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Laserlasers"/>
	<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/wiki/Special:Contributions/Laserlasers"/>
	<updated>2026-04-27T21:09:32Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GetXMLNodes&amp;diff=24534</id>
		<title>GetXMLNodes</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GetXMLNodes&amp;diff=24534"/>
		<updated>2010-11-18T17:33:17Z</updated>

		<summary type="html">&lt;p&gt;Laserlasers: Created page with &amp;quot;{{Useful Function}} &amp;lt;lowercasetitle/&amp;gt;  ==Syntax== &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;void getXMLNodes( string xmlfilename, string nodename)&amp;lt;/syntaxhighlight&amp;gt;  ===Required Arguments=== * '''xmlfilename''': The xm...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Useful Function}}&lt;br /&gt;
&amp;lt;lowercasetitle/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;void getXMLNodes( string xmlfilename, string nodename)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
* '''xmlfilename''': The xml file name and path&lt;br /&gt;
* '''nodename''': Node name in xml file&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments===&lt;br /&gt;
{{OptionalArg}}&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Serverside/clientside&amp;quot; class=&amp;quot;server/client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function getXMLNodes(xmlfile,nodename)&lt;br /&gt;
   local xml = xmlLoadFile(xmlfile)&lt;br /&gt;
   if xml then&lt;br /&gt;
      local ntable={}&lt;br /&gt;
      local a = 0&lt;br /&gt;
      while xmlFindChild(xml,nodename,a) do&lt;br /&gt;
         table.insert(ntable,a+1)&lt;br /&gt;
         ntable[a+1]={}&lt;br /&gt;
         local attrs = xmlNodeGetAttributes ( xmlFindChild(xml,nodename,a) )&lt;br /&gt;
         for name,value in pairs ( attrs ) do&lt;br /&gt;
            table.insert(ntable[a+1],name)&lt;br /&gt;
            ntable[a+1][name]=value&lt;br /&gt;
         end&lt;br /&gt;
         &lt;br /&gt;
         ntable[a+1][&amp;quot;nodevalue&amp;quot;]=xmlNodeGetValue(xmlFindChild(xml,nodename,a))&lt;br /&gt;
 &lt;br /&gt;
         a=a+1&lt;br /&gt;
      end&lt;br /&gt;
      return ntable&lt;br /&gt;
   else&lt;br /&gt;
      return {}&lt;br /&gt;
   end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local aTeam = getXMLNodes(&amp;quot;teams.xml&amp;quot;,&amp;quot;team&amp;quot;)&lt;br /&gt;
for ka,vc in ipairs(aTeam) do&lt;br /&gt;
    outputDebugString(vc.tag)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
XML&amp;lt;teams.xml&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;teams&amp;gt;&lt;br /&gt;
&amp;lt;team tag=&amp;quot;|OS|&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;teams&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Author: |OS|Bikers! a.k.a laserlaser&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Useful_Functions}}&lt;/div&gt;</summary>
		<author><name>Laserlasers</name></author>
	</entry>
</feed>