I have following XML file template that I want to create and populate with Perl script. All the values of XML attributes are coming from SQL database by different queries. My XML contain few collection type of attributes.
I'm finding it difficult that which perl module should I use because there are a lot of alternatives available on CPAN. Also, I want to know how should I approach to this problem.
Any help is greatly appreciated.
`
<TumorDetails>
<personUpi>String</personUpi>
<ageAtDiagnosis>3.14159E0</ageAtDiagnosis>
<biopsyPathologyReportSummary>String</biopsyPathologyReportSummary>
<primarySiteCollection>
<tissueSite>
<description>String</description>
<name>String</name>
</tissueSite>
</primarySiteCollection>
<distantMetastasisSite>
<description>String</description>
<name>String</name>
</distantMetastasisSite>
<siteGroup>
<description>String</description>
<name>String</name>
</siteGroup>
<tmStaging>
<clinicalDescriptor>String</clinicalDescriptor>
<clinicalMStage>String</clinicalMStage>
<siteGroupEdition5>
<description>String</description>
<name>String</name>
</siteGroupEdition5>
<siteGroupEdition6>
<description>String</description>
<name>String</name>
</siteGroupEdition6>
</tmStaging>
<pediatricStaging>
<doneBy>String</doneBy>
<group>String</group>
</pediatricStaging>
<histologicTypeCollection>
<histologicType>
<description>String</description>
<system>String</system>
<value>String</value>
</histologicType>
</histologicTypeCollection>
<histologicGradeCollection>
<histologicGrade>
<gradeOrDifferentiation>String</gradeOrDifferentiation>
</histologicGrade>
</histologicGradeCollection>
<familyHistoryCollection>
<familyHistory>
<otherCancerDiagnosed>String</otherCancerDiagnosed>
<sameCancerDiagnosed>String</sameCancerDiagnosed>
</familyHistory>
</familyHistoryCollection>
<comorbidityOrComplicationCollection>
<comorbidityOrComplication>
<value>String</value>
</comorbidityOrComplication>
</comorbidityOrComplicationCollection>
<tumorBiomarkerTest>
<her2NeuDerived>String</her2NeuDerived>
<her2NeuFish>String</her2NeuFish>
</tumorBiomarkerTest>
<patientHistoryCollection>
<patientHistory>
<cancerSite>String</cancerSite>
<sequence>2147483647</sequence>
</patientHistory>
</patientHistoryCollection>
<tumorHistory>
<cancerStatus>String</cancerStatus>
<cancerStatusFollowUpDate>1967-08-13</cancerStatusFollowUpDate>
<cancerStatusFollowUpType>String</cancerStatusFollowUpType>
<qualityOfSurvival>String</qualityOfSurvival>
</tumorHistory>
<placeOfDiagnosis>
<initials>String</initials>
</placeOfDiagnosis>
<followUp>
<dateFollowUpChanged>String</dateFollowUpChanged>
<dateOfLastCancerStatus>1967-08-13</dateOfLastCancerStatus>
<nextFollowUpHospital>
<initials>String</initials>
</nextFollowUpHospital>
<lastFollowUpHospital>
<initials>String</initials>
</lastFollowUpHospital>
<tumorFollowUpBiomarkerTest>
<her2NeuDerived>String</her2NeuDerived>
<her2NeuFish>String</her2NeuFish>
</tumorFollowUpBiomarkerTest>
</followUp>
</TumorDetails>
`