public string[] splitTextByNewLine(string input)
{
string[] stringSeparators = new string[] { "\n" };
return input.Split(stringSeparators, StringSplitOptions.RemoveEmptyEntries);
}
public string[] getTextFromChild(string[] input, string childName)
{
int[] startend = new int[2];
for (int i = 0; i < input.Length; i++)
{
string inp = (input[i].Replace(" ", ""));
if (inp.IndexOf(childName)!=-1 && inp.StartsWith("<"+childName.ToCharArray()[0]) && inp.EndsWith(">"))
{startend[0] = i+1;}
else if (inp.Replace(" ","").IndexOf(childName)!=-1 && inp.StartsWith("</") && inp.EndsWith(">"))
{startend[1] = i;}
}
List<string> returned = new List<string>();
for (int o = startend[0]; o < startend[1]; o++)
{returned.Add(input[o].Replace(" ",""));}
return returned.ToArray();
}
1 Функция разобьёт строчный текст в массив.
2 Функция из массива получит весь текст в "столбике" по имени "столбика".
3 Функция которая из массива получит значение по заданному имени значения - пиши сам :3.
p.s. Во второй функции можно вместо создания листа, создать массив а в него через функцию Array.Copy скопировать по полученным индексам startend[0]/[1].
________________
We are Ducks. We are birds. We like bread. We cryack. Cryack.
Последний раз редактировалось Nickitee; 30.10.2012 в 23:27.
Причина: Добавлено сообщение