Книга: Программирование мобильных устройств на платформе .NET Compact Framework

Пример: содержимое XML-файла

Пример: содержимое XML-файла

<AllMyData>
 <UserInfo>
  <UserID>14</UserID>
  <Name>
   <FirstName>Иво</FirstName>
   <LastName>Caлмpe</LastName>
  </Name>
 </UserInfo>
</AllMyData>

Обращаю ваше внимание на тот факт, что в качестве узла наивысшего уровня я решил использовать не узел UserInfo, а размещенный над ним дополнительный узел. Такая практика поощряется, поскольку XML допускает существование на самом верхнем уровне только одного узла, который называется "корневым" ("root node"). Оставив в качестве корневого узел UserInfo, мы значительно ограничили бы свои возможности в отношении сохранения другой информации наивысшего уровня в файле без пересмотра проекта.

Использование типового узла наивысшего уровня позволяет свободно добавлять другие узлы нижележащего уровня по мере расширения потребностей. Так, для сохранения важной информации, не зависящей от пользователя, мы могли бы теперь в дополнение к узлу UserInfo ввести узлы ServerInfo и ApplicationInfo. Кроме того, пользователей может быть несколько, и для каждого из них требуется ввести свой узел UserInfo. Описанная выше структура поддерживает включение нескольких разделов UserInfo, следующих один за другим, что было бы невозможным, если бы узел UserInfo был корневым

Оглавление книги


Генерация: 1.177. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз