作成してPerlスクリプトを入力したい次のXMLファイルテンプレートがあります。XML属性のすべての値は、さまざまなクエリによってSQLデータベースから取得されます。私のXMLには、コレクションタイプの属性がほとんど含まれていません。
CPANには多くの選択肢があるため、どのperlモジュールを使用すべきかが難しいと感じています。また、この問題にどのように取り組むべきか知りたいです。
どんな助けでも大歓迎です。
`
<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>
`