这是一个创建于 1934 天前的主题,其中的信息可能已经有所发展或是发生改变。
场景是,检验设备出 xml 格式的结果,需要转成人类可读的格式,保存和*打印*。这个应用放在 windows 电脑上执行,需要它尽可能轻便和方便。
一些补充
- 源文件是压缩包
- 转换包括
1. 搜索提取信息
2. 名字映射
3. 数字日期格式化
4. 数值比大小的简单逻辑
- 打印格式稍微有些复杂,要精确控制文字和线条的位置
大概的方向是
1. xslt,用来变换 xml
2. html/css,用来生成最终文档
烦恼是
1. 一些逻辑感觉 xslt 不方便处理(我昨天刚知道有这个语言)
2. 整个流程如何实现
- 我熟悉的是用 python,缺点是有很多依赖,比较笨。如果写 gui 就更笨。
- 感觉上可以做成一个纯粹的网页形式,用 JavaScript 完成。不过我不熟悉 js,而且似乎涉及到调整浏览器的安全配置。
- 或者用 node.js ?我也不熟悉。
另外
- 未来可能会改成自动后台服务的形式,比如监控目录里的新文件(或者其他更好的方式),有了就立刻做转换。
我想知道
- 最好的办法是什么
4 条回复 • 2019-03-18 16:52:17 +08:00
|
|
1
zjyl1994 2019-03-15 13:57:02 +08:00
可以放在服务器上啊,xml 让你的检测设备传上去或者你手动上传,python 处理完了吐出来人类结果就行了。界面无所谓,python 吐得时候吐出来基本的 html 就行,有 UI 需求让你们前端介入改改就好了
|
|
|
2
ddzzhen 2019-03-15 17:42:39 +08:00 via Android
谷歌浏览器有现成的插件好像
|
|
|
3
Chowe 2019-03-16 10:47:30 +08:00
pandoc 或许能帮到你
|
|
|
4
fngtz 2019-03-18 16:52:17 +08:00 via iPhone
大概我没表达清楚情况,整个业务是帮医生朋友生成检验报告。
最后也不去想怎么做最好最方便啦,做了一个纯 python 小应用。一个 cli,一个 gui。输出 html,搭配写好的 css (这个不太会做,请人帮忙还在做)。
因为整个流程不是很自动化,我的部分,做得更自动化也没有意义。
就这样吧。
|