2024-10-04 07:39:12 发布
网友
我想使用openEHR OPT模板生成HTML表单。模板通常如下所示 (sample OPT file)
它就像某种形式的XML,我想它包含一些额外的信息,我想使用python将其转换为HTML,但我没有XSL文件。我确实有XSD,我稍后使用lxml进行验证,但我认为它对转换没有帮助。有许多不同类型的模板,所以有没有一种方法可以做到这一点?感谢您的帮助
您可以从OPT中的元数据编写自己的HTML,但是您需要先了解OPT模型、原型模型和openEHR RM
然后,剩下的只是遍历XML树,从中读取元数据并映射到HTML标记
这个项目虽然在Groovy中,但可以让您了解逻辑,因为它有一个HTML表单生成器,非常基本,没有什么特别之处,代码仍然很大,可以粘贴到这里:https://github.com/ppazos/openEHR-OPT
我想说,您可以使用XSLT方式生成转换,也可以尝试使用现有的python openEHR库https://github.com/crs4/pyEHR,但我不确定它们是否支持OPT
您可以从OPT中的元数据编写自己的HTML,但是您需要先了解OPT模型、原型模型和openEHR RM
然后,剩下的只是遍历XML树,从中读取元数据并映射到HTML标记
这个项目虽然在Groovy中,但可以让您了解逻辑,因为它有一个HTML表单生成器,非常基本,没有什么特别之处,代码仍然很大,可以粘贴到这里:https://github.com/ppazos/openEHR-OPT
我想说,您可以使用XSLT方式生成转换,也可以尝试使用现有的python openEHR库https://github.com/crs4/pyEHR,但我不确定它们是否支持OPT
相关问题 更多 >
编程相关推荐