我已阅读 everest 框架支持 HL7 CDA V3 Xml 文件,但我找不到任何有关如何使用此框架从 xml 文件中读取数据的示例。有人知道怎么做吗?谢谢。框架链接:http ://everest.codeplex.com/
问问题
1272 次
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 回答