如何在java中将NCPDP标准格式消息转换为xml格式
How to convert NCPDP standard format message to xml format in java?
我试图找到,是否有任何可用的库将NCPDP格式消息转换为java中的XML格式?在th Connect工具中,有一个将NCPDP转换为XML的直接选项,使用以下行:
var serializationProperties = SerializerFactory.getDefaultSerializationProperties('NCPDP');
SerializerFactory.getSerializer('NCPDP', serializationProperties, null).toXML(ncpdpmessage);
和th Connect提供了这个功能,所以他们在后端使用了一些api或库来将NCPDP转换为XML。我想做同样的事情,但是在java中。
感谢您的帮助。
th Connect使用自己的NCPDP序列化器实现。您可以在'extensions' datattype -ncpdp文件夹下的datattype -ncpdp-shared.jar中找到它。
简而言之,NCPDPSerializer.toXml()代码执行以下操作:
NCPDPReader ncpdpReader = new NCPDPReader(serializationSegmentDelimiter, serializationGroupDelimiter, serializationFieldDelimiter);
StringWriter stringWriter = new StringWriter();
XMLPrettyPrinter serializer = new XMLPrettyPrinter(stringWriter);
ncpdpReader.setContentHandler(serializer);
ncpdpReader.parse(new InputSource(new StringReader(source)));
return stringWriter.toString();
所以如果你想使用相同的,你可能需要所有其他相关的欢笑库。由于NCPDPReader扩展了SAXParser,并且不依赖于任何其他欢笑包,您可以尝试在此基础上构建自己的库。(在开始之前,请检查版权和许可说明。)您也可以尝试查找其他NCPDP Java解析器,如JParser.
相关文章:
- 如何使用javascript或html下载PDF格式的填写表单
- 货币代码为欧元-金额的格式不应包含小数
- Ajax聊天消息重复而不仅仅是更新
- Json数据包含日期和时间格式
- Javascript日期格式类似于ISO,但本地
- 如果localstorage为空,则显示欢迎消息
- 更改angularjs中的日期-时间格式
- 绑定时将Parsley minlength消息作为选项传递时,未对其进行自定义
- 离开页面时弹出消息
- 将日期时间从json转换为可读格式
- NodeJS日期格式不起作用
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- 我能得到正确的格式吗
- PHP:显示sqlite数据库中的html格式数据,使用tinymce保存
- 消息显示之外的淘汰验证
- 流星消息格式服务器端翻译
- 显示不受支持的文件格式的<视频>回退消息
- 控制台中的 GeoJson “格式不正确”消息,并且显示为未定义
- 如何在java中将NCPDP标准格式消息转换为xml格式
- 消息是否有标准格式?Chrome.i18n. json