ConfigurationSettings dotnet-alike XML module?
BlitzMax Forums/BlitzMax Programming/ConfigurationSettings dotnet-alike XML module?| 
 | ||
| Without having to reinvent the wheel, have anyone written a System.Configuration.ConfigurationSettings class/module for me to gratiously use in by BlitzMax apps? I have spent an hour or two on coding a rudementary ConfigurationSettings-class for BlitzMax using brucey' conversion of libxml. Though, too much coding for me :P. <?xml version="1.0" encoding="utf-8" ?> <configuration> <!-- Let op, alle waarden ook VALUEs zijn HOOFDLETTERGEVOELIG!!!! --> <appSettings> <add key="DSN" value="Data Source=192.168.25.41" /> <add key="CommandTimeout" value="120"/> <!-- Database connectiontimeout voor queries --> <add key="MEinit" value="D:\Spelen\Eagle Dynamics\Lock On\ME\MEinit.xml"/> <add key="extProperties" value="173 128 126 63 0 0 0 0 196 46 "/> <add key="LomacRegistryPath" value="SOFTWARE\Ubisoft\Eagle Dynamics\Lock On"/> <add key="LockonMissionHeader" value="LockonMissionHeader.bin"/> <add key="MissionHeaderEndpos" value="1535"/> <add key="MissionfileEncoding" value="UTF-8"/> </appSettings> </configuration> The idea is to be able to use the code like this; 
method DoSumthing()
  print getKeyvalue("DSN");
end method 
function getKeyvalue:String(keyName:String)
	
	Local xmlDoc1:xmlDoc = new xmlDoc;
	Local Keyvalue:String;
	
	xmlDoc.Load("theconfigfile.xml");
	Keyvalue = xmlDoc.selectSingleNode("//add[key='" + keyName + "']").value
	return Keyvalue;
	
end function
In C# dotnet code this will suffice; keyValue = System.Configuration.ConfigurationSettings["DSN"]; have anyone made a ConfigurationSettings-XML class for BlitzMax? | 
| 
 | ||
| Not exactly XML, but yes. |