...
// Обработать каждого сотрудника.
if ((reader.Name == "Employees") &&
(reader.NodeType = XmlNodeType.Element))
{
reader.ReadStartElement("Employees");
str.Append(reader.ReadElementString("FirstName"));
str.Append(" ");
str.Append(reader.ReadElementString("LastName"));
str.Append("<br />");
reader.ReadEndElement();
}
}
reader.Close();
}
finally
{
con.Close();
}
XmlText.Text = str.ToString();
Конечно, жизнь станет намного интереснее, если вы скомбинируете XML-запрос с некоторыми другими стандартами, которые были представлены в этой главе, такими как поиск XPath или трансформация XSL. Эти приемы — не для всех, но они предоставляют вам возможность трансформировать ваши данные практически в любое XML-представление.
В этой главе вы получили представление о XML-средствах ASP.NET. Библиотека классов для взаимодействия с XML доступна для любых приложений .NET — будь то Windows-приложение, Web-приложение или простой инструмент командной строки. Эта библиотека предлагает один из наиболее полных наборов инструментов для работы с XML и другими стандартами наподобие XPath, XML Schema и XSLT.
XML — обширная тема, и можно было бы еще рассказать о многом, например, о расширенной навигации, приемах поиска и выбора, проверки достоверности и сериализации. Если вы хотите узнать больше об XML в .NET, вам стоит обратиться к специализированным книгам. Однако помните, что вы должны использовать XML по назначению. Это великолепный инструмент для хранения данных в файлах в читабельном формате, а также для обмена информацией с другими компонентами приложений и службами. Тем не менее, он не заменяет традиционные технологии управления данными, которые были описаны в предыдущих главах.
предыдущая следующая страница вначало главы оглавление
570