DCMTK+tinyxml解析DCMSR文件心得

根据DCMTK中dsr2xml的例子,可将.dcm文件保存为xml文件。

其中,有效参数内容为container->num或者container->date,

在num下会有concept->value(参数代码),concept->meaning(参数名称), value,unit->meaning(单位)四个有效参数。

因为会有不止一层的container,所以在读取xml文件时,采用迭代的方法遍历container节点并读取数据。

最终用vector将上述四个有效参数传递出去。


过程中遇到的问题:

tinyxml无法读取通过ofstream导出的xml文件:

ofstream 读取后要ofstream.close(),其中用到的文件才可被其他程序loadfile。


函数调用vector后发现其中包含2万多条信息:

dll函数在调用时需要与dll内的函数声明参数一致,例如忘记加 &。

猜你喜欢

转载自blog.csdn.net/cu_is_me/article/details/79865952