使用EverestFramework.Net读取HL7cda-xml文件
本文关键字:HL7cda-xml 文件 读取 Net EverestFramework 使用 | 更新日期: 2023-09-27 17:59:49
我读到everest框架支持HL7 CDA V3 Xml文件,但我找不到任何关于如何使用此框架从Xml文件读取数据的示例。有人知道怎么做吗?谢谢框架链接:http://everest.codeplex.com/
有一些例子暗示了这一点,指南书中也有一些很好的例子。在代码文档中,有一个从字符串中读取的示例(请参阅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;
}
我不知道这个框架,但我对解析HL7 CDA的建议是使用Xpath等XML技术。更好的性能和更简单的
问候,Martí