我目前正在尝试将数据从标准 XML 格式转换为匹配 FHIR Resource XML 的格式。
我正在尝试研究多种途径。目前,我专注于使用 WSO2 Enterprise Service Bus 来查看它是否具有所需的功能。但是,我怀疑使用 XSLT 脚本可能对我的目的有用。我只是希望讨论他们可能知道的用于此转换过程的可能方法。
谢谢 :)
XSLT 当然是一种选择,看起来使用 WSO2 就可以了。根据您的架构,WSO2 可能比您需要的要重。如果您只是在看转换实例,一个简单的 XSLT 引擎就可以了。您也可以使用代码(Java、C# 等)来完成这项工作。
在代码中执行此操作的一个好处是,如果您将源 XML 的 DOM 表示转换为 FHIR 参考实现数据模型,您将能够生成 XML 和 JSON(最终是 RDF)。您也可以使用 XSLT 来做到这一点,但是需要一个两阶段的过程,这会更慢。
另一个考虑因素是最容易维护的东西。我喜欢 XSLT,但编写和维护它需要一定的心态,所以如果你想走这条路,请确保你的员工中有一些对它感到满意的人。