我想知道是否有使用 terser 解析 hlv2 消息的标准方法?
terse.get("/.DG1(i)-4") //Works
terser.get("/.PROCEDURE(i)/PR1-3-2") //Works
terser.get("/.PR1(i)-3-2") //Does not work.
有什么区别,是否有关于如何针对不同细分使用 terser 的文档?
您需要指定段的整个路径,不能遗漏任何内容。
就像你说的那样有效:
terser.get("/.PROCEDURE(i)/PR1-3-2") //Works
所以这也应该有效:
terser.get("/.PROCEDURE(i)/PR1(1)-3-2")
但是,如果您想访问任何段中的所有 PR1(不仅仅是 PROCEDURE),您需要用 * 来说明:
terser.get("/*(i)/PR1-3-2")
您可以在此处找到文档和示例http://hl7api.sourceforge.net/apidocs/ca/uhn/hl7v2/util/Terser.html