使用DCM4CHE根据plain xml中的标记名检索值非常简单。
例如,如果我想检索属性AccessionNumber的值:
String accessiongNumber = attribute.getString(Tag.AccessionNumber);
但处理Sequence时最好的方法是什么?我想使用其标记名称检索值,但该值在序列内是5层深。
在这种情况下,我可以使用我想要的序列:
Sequence recordSequence = attribute.getSequence(Tag.RecordSequence);
有一种方法可以在我拥有嵌入值的序列后直接通过其标记检索值吗?
答案 0 :(得分:1)
尝试使用Attributes.getNestedDataset方法。这些将为您提供序列中的属性。类似的东西:
Attributes refStudy = attribute.getNestedDataset(Tag.ReferencedStudySeequence, 0);
String refSopiuid = refStudy.getString(Tag.ReferencedSOPInstanceUID);