查找值我加載到一個XDocument,我需要提取一個值的XML文件,我不知道做它的最好辦法。我提出的大部分事情似乎是矯枉過正或者沒有充分利用XML規則。我有下面的XML片段:在XML
<entry>
<observation classCode="OBS" moodCode="EVN">
<templateId root="2.16.840.1.113883.10.20.6.2.12" />
<code code="121070" codeSystem="1.2.840.10008.2.16.4" codeSystemName="DCM" displayName="Findings">
</code>
<value xsi:type="ED">
<reference value="#121071">
</reference>
</value>
</observation>
</entry>
可以有任意數量的<entry>
節點,他們都將遵循類似的模式。 templateId
元素上的root
屬性下的值包含一個已知的UID,它將此條目標識爲我想要的條目。我需要獲得參考價值。
我的想法是找到正確的templateID節點,背出的觀察點,發現<valuexsi:type="ED">
然後得到參考值。這似乎過於複雜,我想知道是否有另一種方式來做到這一點?
EDIT
我接收XML有時可以嵌套在同一節點名下XML。換句話說,<observation>
可能位於一個名爲<observation>
另一個節點。
你必須顯示你的整個XML輸入,因爲在樣本部分有一個名字空間'xsi',但我們不知道它是如何聲明的。 – MarcinJuraszek