1

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

它就像某种形式的 XML,我猜想带有一些额外的信息,我想使用 python 将其转换为 HTML,但我没有 XSL 文件。我确实有稍后使用 lxml 进行验证的 XSD,但我认为它对转换没有帮助。有许多不同类型的模板,那么有什么方法可以做到吗?任何帮助表示赞赏。

4

2 回答 2

1

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

于 2020-05-19T09:11:53.137 回答
0

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

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

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

于 2021-03-22T04:24:19.357 回答