Я думаю, что любой парсер, не только xerces, сообщит об ошибке относительно eml: dataset .
Причина в том, что в схеме для eml: eml не используется атрибут elementFormDefault , который по умолчанию имеет значение «неквалифицированный», следовательно, требуется, чтобы имена «локально объявленных элементов» (например, набор данных) не получали префикс (или подразумеваемое пространство имен через пространство имен по умолчанию). Только глобальные элементы (например, здесь eml) могут иметь (фактически требуют) явный префикс пространства имен.
Чтобы разрешить (или, возможно, даже потребовать) префикс локально объявленных элементов, необходимо изменить схему, либо добавив пару атрибут-значение elementFormDefault = "qualised" к объявлению базового глобального элемента, либо добавив атрибут form = "qualised" к отдельным локально объявленным элементам схемы (например, к набору данных).
Все это, а затем и некоторые! Объясняется в разделе 3.1, 3.2 документа Учебник схемы W3C .