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)