所以我有一些生成XML的遺留代碼。問題在於它通過打開和關閉標籤來操作,並將所有內容寫入文件。是否可以添加屬性作爲元素?
startTag("race")
endTag()
將產生:
這是一切優秀和良好。除了關於種族的某些相關信息只能在endTag()時被推斷出來。即endTime。我想要生成的XML將是:
<race startTime="123" endTime="456>
</race>
但我知道這是不可能的,沒有重大的重寫。我不感到激動。如果在XSLT轉換中有相當於使用xsl:attribute的東西,那真是太棒了。在哪裏我可以得到這樣的一些XML:
<race startTime="123">
<attribute name="endTime">
456
</attribute>
</race>
這被認爲是正確的格式。
這可能嗎?請注意,我無法繞過屬性要求,因爲它必須符合我無法控制的架構。所以我需要一種方法來使其成爲「適當」屬性。
不,沒有那樣的東西。它位於何處?即使有這樣的事情,你仍然需要修改遺留代碼來使用它。代碼目前對endtime有什麼作用? –
什麼都沒有?我只需要修改調用打開和關閉標籤的代碼部分。不是實際的功能。它目前離開它們,這妨礙了正確的操作。 –
它目前離開_什麼?現在它產生了什麼,以及你需要它產生什麼? –