local file = io.open("test.xml","w")
file:write("")
file:write("\n")
file:write("\n")
file:write(" \n")
file:write(" \n")
file:write("\n")
file:write(" \n")
file:write(" \n")
file:write(" \n")
file:write(" This is more text\n")
file:write(" And another instance with test chars\n")
file:write(" "><&'\n")
file:write(" \n")
file:write("\n")
file:close()
local xmlTable = murgaLua.importXmlFile("test.xml")
print( "Imported XML dump : \n" )
murgaLua.printDebug(xmlTable)
diskfile = io.open("test.txt", "w")
murgaLua.exportXml(xmlTable, diskfile)
diskfile:close()
local xmlTable2 = murgaLua.importXmlFile("test.txt")
diskfile = io.open("test2.txt", "w")
murgaLua.exportXml(xmlTable2, diskfile)
diskfile:close()
stringfile = murgaLua.newIoString()
stringfile:write("\n")
murgaLua.exportXml(xmlTable2, stringfile)
print(stringfile:getstring())
murgaLua.printDebug(xmlTable2)
subStruct = murgaLua.findXmlNode(xmlTable2, "/example/subStruct")
moreText = murgaLua.findNextXmlNode(subStruct, "moreText")
counter = 2
repeat
print(moreText[1])
moreText = murgaLua.findNextXmlNode(subStruct, "moreText",counter)
counter = counter + 1
until(not moreText)
print("OK, now memory importing\n")
lastXml = murgaLua.importXmlString(stringfile:getstring())
murgaLua.printDebug(lastXml)