XML. Как сделать выборку?
От: eka-elizarova Россия www.elizarova.info
Дата: 20.07.07 04:25
Оценка:
Не очень разбираюсь в этом всем... Помогите пожалуйста.

Такая проблема. Имеется приложение, к которому я обращаюсь на С# с помощью специального метода ProjectData. Составляется XML-запрос такого типа:

<Request>
<ProjectData>
<ProjectID></ProjectID>
</ProjectData>
</Request>

По идее, XML-ответ должен выглядеть примерно таким образом:

<Reply>
<ProjectData>
<Task>
<Name>Task_1</Name>
............ </Task>
<Resource>
<Name>Kate</Name>............
Кусок кода, которым я составляю XML-запрос:

public string ProjectData(int projID)
{
BeginRequest("ProjectData");
AddRequestElement("ProjectID", projID);
return ExecuteRequestXml();
}



И код, отвечающий за поиск в XML-ответе запрашиваемых мной параметров:

XmlTextReader xmlReader = OpenXmlTextReader(templateXml);

while (!xmlReader.EOF)
{
if (xmlReader.NodeType == XmlNodeType.Element)
{
if (xmlReader.Name == "Name")
richTextBox1.Text += "\nName" + xmlReader.ReadString();
}
xmlReader.Read();
}

Все бы хорошо, но мне нужен только список имен задач (Task), а программа выводит и список задач, и ресурсов (Resourse). (так как и у Task и у Resourse есть параметр Name).

Как мне сделать, чтобы обрабатывать моим XML запросом только тег <Task>?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.