Ошибка, которую вы получаете, указывает на то, что определенный тип недоступен.Просматривая ваш XSD, есть довольно много неопределенных типов, но, скорее всего, вы не включили импортированные и включенные файлы XSD, поэтому я не могу надежно проверить достоверность ваших документов.
Сам XML содержит ошибки,Например, xsi:schemaLocation
неверен, он должен содержать пары с пространством имен и местоположением.Вместо этого:
xsi:schemaLocation="fibex4can.xsd"
это должно быть так (при условии, что файл действительно находится в том же каталоге, что и XML):
xsi:schemaLocation="http://www.asam.net/xml/fbx/can fibex4can.xsd"
Я предполагаю, что очевидные ошибкиВаш документ является причиной того, что он не может быть проанализирован.По сути, при работе с XML вы должны быть очень строгими (как и с любым языком программирования).Если вы указываете процессору проверять документ, то схемы должны быть доступны, они сами должны быть действительными, любые связанные схемы должны быть обнаруживаемыми, и, наконец, документ XML должен быть действительным в отношении этих схем.Соответствующие процессоры (например, с .NET) должны подчиняться этим и другим правилам для XML, а также должны выдавать ошибку и прекращать синтаксический анализ документа, когда XML не правильно сформирован или недействителен.