값을 추출해야하는 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">
을 찾은 다음 참조 값을 얻는 것입니다. 이것은 지나치게 복잡하게 보이고, 이것을 할 다른 방법이 있는지 궁금합니다. 내가받은 XML이 종종 XML이 같은 노드 이름 아래에 중첩 한 수
편집 할 수 있습니다. 즉, <observation>
은 <observation>
이라는 다른 노드 아래에 위치 할 수 있습니다.
샘플 부분에 사용 된 네임 스페이스'xsi '가 있기 때문에 전체 XML 입력을 표시해야하지만 선언 된 방법을 알 수는 없습니다. – MarcinJuraszek