【发布时间】:2015-09-13 09:26:37
【问题描述】:
我已阅读 everest 框架支持 HL7 CDA V3 Xml 文件,但我找不到任何关于如何使用此框架从 xml 文件中读取数据的示例。 有人知道怎么做吗? 谢谢。 框架链接:http://everest.codeplex.com/
【问题讨论】:
我已阅读 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 技术来完成。性能更好,更简单
您好, 马蒂
【讨论】: