Прочитайте 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. Лучшая производительность и проще
Привет, Марти