ubian
Цитата:
Какие проблемы?
Загрузи файл как строку.
Добавь необходимые теги в строку.
Загрузи измененную строку, как XML и работай .
Код: errors = {};
local sText = TextFile.ReadToString("AutoPlay\\Docs\\Data.xml");
XML.SetXML("<?xml version=\"1.0\" encoding=\"windows-1251\"?>\r\n<Errors>\r\n"..sText.."\r\n</Errors>");
err = Application.GetLastError();
if (err == XML.OK) then
nCount = XML.Count("Errors", "error");
if (nCount ~= -1) then
for n = 1, nCount do
sIdx = XML.GetAttribute("Errors/error:"..n, "code");
sValue = XML.GetValue("Errors/error:"..n);
errors[sIdx] = sValue;
end
end
end
Цитата:
Но система настроена так, чтобы работать с таким файлом
Какие проблемы?
Загрузи файл как строку.
Добавь необходимые теги в строку.
Загрузи измененную строку, как XML и работай .
Код: errors = {};
local sText = TextFile.ReadToString("AutoPlay\\Docs\\Data.xml");
XML.SetXML("<?xml version=\"1.0\" encoding=\"windows-1251\"?>\r\n<Errors>\r\n"..sText.."\r\n</Errors>");
err = Application.GetLastError();
if (err == XML.OK) then
nCount = XML.Count("Errors", "error");
if (nCount ~= -1) then
for n = 1, nCount do
sIdx = XML.GetAttribute("Errors/error:"..n, "code");
sValue = XML.GetValue("Errors/error:"..n);
errors[sIdx] = sValue;
end
end
end