Показать сообщение отдельно
Старый 06.02.2009, 14:55
Роман Вадимович вне форума Посмотреть профиль Отправить личное сообщение для Роман Вадимович Найти все сообщения от Роман Вадимович
  № 1  
Ответить с цитированием
Роман Вадимович

Регистрация: May 2007
Сообщений: 232
Question Часть XML в качестве dataProvider`а

Добрый день!
Я пишу прогу, которая может открывать существующие XML-файлы и редактировать их.
XML-файл имеет не сложную структуру:

Код:
<project>
  <menuOne>
    <menuItem label="Menu 1"/>
    <menuItem label="Menu 2"/>
    <menuItem label="Menu 3"/>
    ...
  </menuOne>

  <menuTwo>
    <menuItem label="Menu 1"/>
    <menuItem label="Menu 2"/>
    <menuItem label="Menu 3"/>
    ...
  </menuTwo>
</project>
После открытия такого файла редактором, я разбиваю его на части и предоставляю возможность редактировать их отдельными DataGrid`ами.

Код:
var partOne:XMLLIstCollection = new XMLListCollection(commonXML.menuOne.*);
var partTwo:XMLLIstCollection = new XMLListCollection(commonXML.menuTwo.*);
Во время сохранения, я "склеиваю" эти части и получаю на выходе конечный файл.
Вопрос в том, верно ли я делаю? На сколько я понимаю невозможно использовать в качестве dataProvider`а часть XML файла и нужно поступать как я предположил?