есть проблемка) хочу спарсить user id = "тут ид" hs = "а тут хешь" и таких в запросе 1000 штук гдето) надо все выташить все и сохранить в список hs_list каждый новым компонентом и id в id_list...
пример запроса
public partial class Form1 : Form
{
string uid, hs, hs_list;
bool go = true;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
while (go)
{
Regex reg1 = new Regex("<enemies><enemy><user id=\"(.*?)\" level=\"(.*?)\" hs=\"(.?*)\" ><(.*?)ike id=");
Match reg2 = reg1.Match(page); //page - строка с ответом
uid = reg2.Groups[1].Value;
hs = reg2.Groups[3].Value;
x += uid + ":" + hs ";\r\n"; //можно конечно заменить на чтение/запись файла, но нагрузит жестоко т.к. в почти что бесконечном цикле. лучше в строку складывать
page = page.Substring(reg2.Groups[4].Index); //обрезаем начало т.е. часть из которой уже спарсили
if(id == null && hs == null) { go = false; MessageBox.Show("Ok!"); } //переменные пустые т.е. ничего не спарсилось. exit
}
StreamWriter sw = new StreamWriter(new FileStream(hs_list, FileMode.Create, FileAccess.Write));
sw.Write(x); //записываем
sw.Close();
}
}