所以我有一些生成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有什么作用? –
什么都没有?我只需要修改调用打开和关闭标签的代码部分。不是实际的功能。它目前离开它们,这妨碍了正确的操作。 –
它目前离开_什么?现在它产生了什么,以及你需要它产生什么? –