如何在没有XSL的情况下使用python将openEHR模板转换为HTML?

2024-10-04 07:39:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用openEHR OPT模板生成HTML表单。模板通常如下所示 (sample OPT file)

它就像某种形式的XML,我想它包含一些额外的信息,我想使用python将其转换为HTML,但我没有XSL文件。我确实有XSD,我稍后使用lxml进行验证,但我认为它对转换没有帮助。有许多不同类型的模板,所以有没有一种方法可以做到这一点?感谢您的帮助


Tags: 文件sample模板信息表单类型htmlxml
2条回答

您可以从OPT中的元数据编写自己的HTML,但是您需要先了解OPT模型、原型模型和openEHR RM

然后,剩下的只是遍历XML树,从中读取元数据并映射到HTML标记

这个项目虽然在Groovy中,但可以让您了解逻辑,因为它有一个HTML表单生成器,非常基本,没有什么特别之处,代码仍然很大,可以粘贴到这里:https://github.com/ppazos/openEHR-OPT

我想说,您可以使用XSLT方式生成转换,也可以尝试使用现有的python openEHR库https://github.com/crs4/pyEHR,但我不确定它们是否支持OPT

相关问题 更多 >