2

我已阅读 everest 框架支持 HL7 CDA V3 Xml 文件,但我找不到任何有关如何使用此框架从 xml 文件中读取数据的示例。有人知道怎么做吗?谢谢。框架链接:http ://everest.codeplex.com/

4

2 回答 2

1

有一些例子暗示了这一点,指南中有一些很好的例子。在代码文档中有一个从字符串读取的示例(请参阅 XmlIts1Formatter.Parse 的文档),您可以将其适应任何 XmlReader:

using(XmlStateReader xr = new XmlStateReader(XmlReader.Create(@"C:\path-to-file.xml")))
{
    var fmtr = new XmlIts1Formatter();
    fmtr.ValidateConformance = false;
    fmtr.GraphAides.Add(new ClinicalDocumentDatatypeFormatter());
    var parseResult = fmtr.Parse(xr, typeof(ClinicalDocument));
    // There is a variable called structure which will contain your
    var cda = parseResult.Structure as ClinicalDocument;
} 
于 2015-06-29T21:17:21.567 回答
0

我不知道这个框架,但我对解析 HL7 CDA 的建议是使用 Xpath 等 XML 技术来完成。更好的性能和更简单的

问候,马蒂

于 2015-06-28T16:34:58.937 回答