Если вы работаете на языке Java или .Net, вам может быть удобно использовать MPXJ для достижения этой цели, вместо написания XML-кода напрямую, поскольку он предоставляет более «удобный» API, изолировать вас от деталей схемы XML. Это также позволит вам читать / записывать другие форматы данных проекта, если это необходимо.
Jon
p.s. Отказ от ответственности: я поддерживаю MPXJ, отсюда мой интерес!