我想使用 openEHR OPT 模板生成 HTML 表单。模板通常如下所示 (示例 OPT 文件)
它就像某种形式的 XML,我猜想带有一些额外的信息,我想使用 python 将其转换为 HTML,但我没有 XSL 文件。我确实有稍后使用 lxml 进行验证的 XSD,但我认为它对转换没有帮助。有许多不同类型的模板,那么有什么方法可以做到吗?任何帮助表示赞赏。
我想使用 openEHR OPT 模板生成 HTML 表单。模板通常如下所示 (示例 OPT 文件)
它就像某种形式的 XML,我猜想带有一些额外的信息,我想使用 python 将其转换为 HTML,但我没有 XSL 文件。我确实有稍后使用 lxml 进行验证的 XSD,但我认为它对转换没有帮助。有许多不同类型的模板,那么有什么方法可以做到吗?任何帮助表示赞赏。
我想说您可以使用 XSLT 方式生成转换或尝试使用现有的 python openEHR lib https://github.com/crs4/pyEHR,但我不确定它们是否支持 OPT
您可以根据 OPT 中的元数据编写自己的 HTML,但您需要先了解 OPT 模型、原型模型和 openEHR RM!
然后剩下的就是遍历 XML 树,从那里读取元数据并映射到 HTML 标记。
这个项目虽然是在 Groovy 中,但可以让您对逻辑有所了解,因为它有一个 HTML 表单生成器,非常基本,没什么花哨的,代码仍然很大,可以在这里粘贴:https ://github.com/ppazos/ openEHR-OPT