Прочитайте XML-файл HL7 cda, используя Everest Framework .Net

Я читал, что Everest Framework поддерживает XML-файл HL7 CDA V3, но я не могу найти никаких примеров того, как использовать эту среду для чтения данных из XML-файлов. Кто-нибудь знает, как это сделать? Благодарю. Рамочная ссылка: http://everest.codeplex.com/

2 ответа

Есть несколько примеров, которые намекают на это, и в путеводителе есть несколько хороших примеров. В документации кода есть пример, который читает из строки (см. Документацию 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, делаю это с использованием технологий XML, таких как Xpath. Лучшая производительность и проще

Привет, Марти

Другие вопросы по тегам