我是Xpath的新手,我正在试图弄清楚如何使用D000001602的值提取扩展的属性,如下所示。
<ClinDoc>
<ComponentOf>
<encompassingEncounter>
<id root="2.16.840.1.113883.3.52.3" extension="D000001602"/>
<effectiveTime>
<low value="20140620135800"/>
<high value="20140701140756"/>
</effectiveTime>
</encompassingEncounter>
</componentOf>
</ClinDoc>
我正在使用带有以下代码的在线提取器,但我似乎无法使其工作:
/ clindoc / componentof / encompassingEncounter / id [@ root = 2.16.840.1.113883.3.529.3] / @ extension
// ID [@根= 2.16.840.1.113883.3.529.3] / @扩展
非常感谢!
答案 0 :(得分:0)
您尝试将root
与字符串值 2.16.840.1.113883.3.52.3 匹配,这意味着您需要在XPath中将其表示为字符串文字。
此外,节点名称区分大小写:
/ClinDoc/Componentof/encompassingEncounter/id[@root="2.16.840.1.113883.3.529.3"]/@extension