Всегда проектируя структуру XML файла, Вы наверняка задумывались, где хранить данные: в атрибуте (XML attribute) или все-таки в узле (XML element). Это довольно важный вопрос, который нужно решить раз и навсегда еще на этапе проектирования XSD схемы, иначе последующее переделывание XSD схемы не есть хорошая практика. Обратите внимание на два XML файла:
<?xml version="1.0" encoding="utf-8" ?>
<!-- Храним данные в атрибуте -->
<root>
<child data="some data"></child>
</root>
<?xml version="1.0" encoding="utf-8" ?>
<!-- Храним данные в узле -->
<root>
<child>
<data>
some data
</data>
</child>
</root>