Да, вы можете использовать XML внешние объекты .Поместите общие поля в XML-файл и ссылайтесь на них в других XML-файлах, используя !ENTITY
.Например:
<!DOCTYPE mappings [
<!ENTITY Address SYSTEM "xxx.Address.xml">
]>
В XML для карты NHibernate вы импортируете это, используя
&Address;
Необходимо использовать полное пространство имен (путь) к файлу.В Visual Studio (по крайней мере, в 2008 году) я заметил, что если в каком-либо файле есть ошибка и у вас открыт файл XML, использующий внешнюю ссылку, он также сообщит об ошибке.