XPath提取属性的一部分

时间:2016-09-06 18:08:03

标签: html xml xpath

我是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] / @扩展

非常感谢!

1 个答案:

答案 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