Можно ли сопоставить NCPDP d.0 с XML с помощью Smooks?

У меня есть файл, содержащий данные NCPDP (NCPDP d.0), и я хочу сопоставить его с моими классами Java с помощью Smooks. В прошлом я использовал Smooks для EDI X12, но у меня возникли проблемы с его использованием для NCPDP.

Что я пробовал:
я определил разделители (RS,FS,GS), но Smooks не обнаруживает ни одного из сегментов/кода сегмента из заданной строки формата NCPDP, а также в данном формате NCDP коды управления файлами не печатаются. Их можно увидеть только в Notepad++.


person Abdul Ahad    schedule 13.12.2016    source источник
comment
я определил разделители (RS, FS, GS), но smooks не обнаруживает ни одного из сегментов / кода сегмента из данной строки формата ncdp, также в данном формате NCDP коды управления файлом не печатаются, их можно только увидеть в блокноте++   -  person Abdul Ahad    schedule 13.12.2016
comment
Добро пожаловать в Stack Overflow! Я отредактировал ваш комментарий в вопросе. Комментарии здесь носят временный характер, поэтому лучше всего получить как можно больше актуальной информации в самом вопросе. Я заметил, что вы сначала ссылаетесь на NCPDP, но постоянно ссылаетесь на NCPD в комментариях. Думаю, вы имели в виду NCPDP в обоих случаях, но не хотели менять это без проверки. Если это должен быть NCPDP вместо NCDP, пожалуйста, отредактируйте свой вопрос соответствующим образом. Удачи!   -  person S.L. Barth    schedule 13.12.2016
comment
Вы также можете немного подробнее рассказать о своих классах Java и о том, как должно работать сопоставление. Чем лучше вы объясните проблему, тем лучше люди смогут помочь.   -  person S.L. Barth    schedule 13.12.2016
comment
Спасибо @S.L.Barth за исправление моего вопроса, я здесь новичок, мне потребуется некоторое время, чтобы перейти к стандартам, а что касается моей проблемы, я ее решил.   -  person Abdul Ahad    schedule 14.12.2016
comment
Пожалуйста! Рад видеть, что вы решили это.   -  person S.L. Barth    schedule 14.12.2016


Ответы (1)


решил это, использовал неправильную версию XML, из-за которой коды управления не работали для SMOOKS.

person Abdul Ahad    schedule 13.12.2016
comment
У простого обмена были похожие проблемы, нужно указать что-то вроде ‹?xml version=1.1 encoding=UTF-8?› в верхней части ваших документов xml. - person dhartford; 29.06.2017