По-видимому, в последней версии генератора кода Altova XMLSpy 2012 sp1 имеется ошибка: при работе с файлами XML, использующими префикс пространства имен тегов, вы обнаружите, что в сгенерированном XML отсутствует префикс. Попробовав различные варианты и ковыряться я нашел исправление этой проблемы, в основном вы должны заменить содержимое следующим способом (строка 110 в typebase.cs):Добавление тегов с префиксом пространства имен сгенерированным кодом Altova XMLSpy 2012 (версия 2007r3)
public XmlNode CreateElement(MemberInfo member)
с
return XmlTreeOperations.AddElement(node, member);
Это должно делать магию.
Может кто-нибудь подтвердить это?
Примечание: Я отправляю это здесь, потому что кажется, что Altova закрыло их форум поддержки и там не отвечает на запросы по электронной почте ...
С уважением и надеюсь, что это поможет кому-то.
Vlax
Привет, Saroop спасибо за ваш ответ, но я знаю, как изменить шаблоны кода в XMLSpy. Вопрос был в большей степени в направлении того, почему код, поставляемый с XMlSpy 2012, не правильно обрабатывал пространства имен ... – Vlax
Altova-форумы поддерживаются, поэтому, возможно, я должен задать этот вопрос там ... – Vlax
@ Vlax: существует четыре пространства имен в SPL .Все не включайте весь код, необходимый для изменения кода cs_mapforce.cpp. –