Image Uploader Scripting API
Loading...
Searching...
No Matches
Public Member Functions | List of all members
SimpleXmlNode Class Reference

#include <SimpleXml.h>

Public Member Functions

string Attribute (string name) const
 
bool AttributeBool (string name) const
 
int AttributeInt (string name) const
 
SimpleXmlNode CreateChild (string name)
 
void DeleteChilds ()
 
SimpleXmlNode  Each (function callback)
 
int GetAttributeCount ()
 
SimpleXmlNode GetChild (string name, bool create=true)
 
SimpleXmlNode GetChildByIndex (int index)
 
int GetChildCount ()
 
array GetChilds (string name)
 
bool IsNull () const
 
string Name () const
 
void SetAttribute (string name, string value)
 
void SetAttribute (string name, int value)
 
void SetAttribute (string name, int value)
 
void SetAttributeBool (string name, bool value)
 
void SetAttributeInt (string name, int value)
 
void SetAttributeString (string name, string value)
 
void SetText (string value)
 
string Text () const
 

Detailed Description

SimpleXmlNode class

Member Function Documentation

◆ Each()

SimpleXmlNode Each ( function  callback)

Iterate over childs

Since
1.3.2

Example:

local xml = SimpleXml();
xml.LoadFromFile("servers.xml");
xml.GetRoot("Servers", false).each(function(i,el) {
if ( el.Name() == "Server" ) {
print(el.Attribute("Name") + "\r\n");
}
});
Definition SimpleXml.h:138

◆ GetChildByIndex()

SimpleXmlNode GetChildByIndex ( int  index)

Slow function (it iterates over children)

Deprecated:
since 1.4.1

◆ GetChildCount()

int GetChildCount ( )

Slow function (it iterates over children)

◆ GetChilds()

array GetChilds ( string   name)

Get children by tag name

Since
1.3.2

Example:

local xml = SimpleXml();
xml.LoadFromFile("servers.xml");
local childs = xml.GetRoot("Servers", false).GetChildren("Server");
foreach (i,el in childs) {
print(el.Attribute("Name") + "\r\n");
}