Показать сообщение отдельно
Старый 27.09.2006, 21:13
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 13  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
Короче говоря, тебе нужно XML дерево, где есть стандартные ноды, и уникальные?

Все достаточно легко, делаешь интерфейс INode
Делаешь класс Node, который реализует интерфейс INode и расширяет класс XMLNode

Далее, если тебе нужны стандартные ноды, ты просто стандартный Node.
Если нужны более функциональные ноды,то расришяешь класс Node.
Если для определеных нодов тебе не нужен Node, а скажем нужен Array или какой либо другой класс, то ты реализуешь интерфейс INode, и расширяешь тот класс который тебе нужен.

Примером может быть текстовый нод, где в качестве значения Base64 закодированное изображение, ты можешь расширить класс BitmapData, и реализовать INode.

Далее твой корневой эллемент уже сам создает ноды, но не по базовому классу а по интерфейсу для большего полиформизма.

если я правильно понял задачу
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^