webForumDet fria alternativet

Läsa av en LUA fil...

.NET

1 svar · 436 visningar · startad av voigtann1

Medlem sedan juni 20019 519 inlägg
Frågan#1

De som spelar World of Warcraft vet nog om att man använder LUA för programmera sina Addons. Just nu vill jag kunna läsa ev en LUA fil som har strukturen:

Players = {
	[1] = {
		["Comment"] = "",
		["Class"] = "Warlock",
		["Field6"] = "",
		["ClassPoints"] = 0,
		["Name"] = "Aarkan",
		["Field7"] = 0,
		["FreePoints"] = -10,
		["Field8"] = "0::-25",
		["Loot"] = {
			["Itemname"] = "",
			["Field2"] = "",
		},
	},
	[2] = {
		["Comment"] = "",
		["Class"] = "Shaman",
		["Field6"] = "",
		["ClassPoints"] = 0,
		["Name"] = "Ally",
		["Field7"] = 0,
		["FreePoints"] = -11,
		["Field8"] = "0::14",
		["Loot"] = {
			["Itemname"] = "",
			["Field2"] = "",
		},
}
DSP_DBStorage = {
....

DVS plockar ut allt som finns inne i 'Player'
Tänkte att man bör kunna fixa detta med RegExp men det blev så stort problem då 'player' slutar med taggen } också... Behöver verkligen hjälp med detta :(

Finns ett script i PHP men den fungera inte riktigt 100 heller... och eftersom jag kan verkligen 0 om PHP så hjälper det inte direkt mig att försöka fixa det :D

Vore bra att kunna använda en asp.net lösning istället.

Medlem sedan dec. 19996 721 inlägg
#2

Strategi:

1. Leta efter en färdig parser i C# eller VB.NET
2. Leta efter en i Java, och konvertera till C#
3. Skriv en egen. Personligen hade jag nog valt en strategi som bygger på att göra en klass som ärver XmlReader för att strukturera upp parsningen.

http://einfall.blogspot.com/2006/05/scripting-with-lua-in-c.html

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/custxmlread.asp

263 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)