...
    // Обработать каждого сотрудника.
    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

Hosted by uCoz