HL7-V3消息格式的xml和javabean之间如何转换?

ggboy
                        <!--手机号码 新增-->
                        <phone value="15111111111"/>
                        <!--死亡日期 新增-->
                        <deadDate value=""/>
                        <!--国家 新增-->
                        <country code="156" codeSystem="2.16.156.10011.2.3.3.1" displayName="国家"/>
                        <!--文化程度 新增-->
                        <educationalLevel code="10" codeSystem="2.16.156.10011.2.3.3.6" displayName="学历"/>
                        <!--ABO血型 新增-->
                        <abo code="2" codeSystem="2.16.156.10011.2.3.1.85" displayName="abo血型"/>
                        <!--RH血型 新增-->
                        <rh code="2" codeSystem="2.16.156.10011.2.3.1.250" displayName="rh血型"/>
                        <!--户口地址 新增-->
                        <accountAddr value="合肥市蜀山区"/>
                        <!--出生地址 新增-->
                        <bornAddr value="六安市霍山县"/>
                        <!--数据来源 新增-->
                        <domainId value="90572a5f73be4e35909822e861019073"/>
                        
                        
                        <!--性别-->
                        <administrativeGenderCode code="1" codeSystem="2.16.156.10011.2.3.3.4" displayName="性别"/>
                        <!--出生时间-->
                        <birthTime value="1993-09-14"/>
                        <!--联系地址-->
                        <addr>
                            <!--非结构化地址(完整地址描述) -->
                            <streetAddressLine>完整地址描述</streetAddressLine>
                            <!--地址-省(自治区、直辖市)   -->
                            <state></state>
                            <!--地址-市(地区)   -->
                            <city></city>
                            <!--地址-县(区)   -->
                            <county></county>
                            <!-- 地址-乡(镇、街道办事处)   -->
                            <streetNameBase></streetNameBase>
                            <!-- 地址-村(街、路、弄等)   -->
                            <streetName></streetName>
                            <!-- 地址-门牌号码 -->
                            <houseNumber>门牌号码 </houseNumber>
                            <!-- 邮政编码-->
                            <postalCode>邮政编码</postalCode>
                        </addr>
                        <!--婚姻状况-->
                        <maritalStatusCode code="20" codeSystem="2.16.156.10011.2.3.3.5" displayName="未婚"/>
                        <!--民族-->
                        <ethnicGroupCode code="1" codeSystem="2.16.156.10011.2.3.3.3" displayName="汉族"/>
                        <!--职业类别代码-->
                        <asEmployee>
                            <occupationCode code="13" codeSystem="2.16.156.10011.2.3.3.7" displayName="专业技术人员"/>
                            <employerOrganization>
                                <!--工作单位名称-->
                                <name>公司</name>
                                <contactParty>
                                    <!--工作联系电话-->
                                    <telecom value="xxx-xxxxxx"/>
                                    <!--工作地址 新增-->
                                    <unitAddr>工作地址</unitAddr>
                                </contactParty>
                            </employerOrganization>
                        </asEmployee>
                        <asOtherIDs>
                            <!--健康卡号-->
                            <id root="2.16.156.10011.1.19" extension="123456"/>
                            <scopingOrganization>
                                <!--健康卡发放机构代码-->
                                <id root="2.16.156.10011.1.5" extension="123456"/>
                            </scopingOrganization>
                        </asOtherIDs>
                        <asOtherIDs>
                            <!--城乡居民健康档案编号-->
                            <id root="2.16.156.10011.1.2" extension="38273N237"/>
                            <scopingOrganization>
                                <!--建档医疗机构组织机构代码-->
                                <id root="2.16.156.10011.1.5" extension=""/>
                            </scopingOrganization>
                        </asOtherIDs>
                        <!--联系人-->
                        <personalRelationship>
                            <code/>
                            <!--联系人电话-->
                            <telecom value=""/>
                            <relationshipHolder1>
                                <!--联系人姓名-->
                                <name></name>
                                <!--家庭关系 新增-->
                                <contactRelation code="" codeSystem="2.16.156.10011.2.3.3.8" displayName="家庭关系"/>
                            </relationshipHolder1>
                        </personalRelationship>
                    </patientPerson>
                    <providerOrganization>
                        <id root="2.16.156.10011.1.5" extension="123456"/>
                        <name>xxx医院</name>
                        <contactParty/>
                    </providerOrganization>
                    <!--医疗保险信息-->
                    <coveredPartyOf>
                        <coverageRecord>
                            <beneficiary>
                                <id root="" codeSystem="2.16.156.10011.2.3.1.248" displayName="城镇职工基本医疗保险"/>
                            </beneficiary>
                        </coverageRecord>
                    </coveredPartyOf>
                </patient>
            </subject1>
            <author>
                <assignedEntity>
                    <id root="2.16.156.10011.0.3.2" extension="12346"/>
                    <assignedPerson>
                        <name>测试</name>
                    </assignedPerson>
                </assignedEntity>
            </author>
        </registrationRequest>
    </subject>
</controlActProcess>
这种格式的xml 怎么转换成javabean?

你的问题解决了吗? 我也遇到了同样的需求,医院的数据都是HL7 V3格式

去看我blog