【发布时间】:2012-07-25 15:06:11
【问题描述】:
在 XSLT 中思考我肯定永远不会成功...
这是我所拥有的:
<par font="Arial" size="24">text 24</par>
<par font="Arial" size="12">text 12</par>
<par font="Times New Roman" size="12">text times 12</par>
这就是我想要的:
<font style="font-family:Arial"><font style="font-size:24">text 24</font></font>
<font style="font-family:Arial"><font style="font-size:12">text 12</font></font>
<font style="font-family:Times New Roman"><font style="font-size:12">text times 12</font></font>
当然,这样的事情也很好,但对我来说,这个解决方案似乎更复杂:
<font style="font-family:Arial;font-size:24">text 24</font>
<font style="font-family:Arial;font-size:12">text 12</font>
<font style="font-family:Times New Roman;font-size:12">text times 12</font>
我认为(但我可能错了)我必须为每种尺寸和每种字体指定一些代码。这不是问题,因为我的 xml 中只有很少的大小和字体可用。
非常感谢您的帮助,我开始失去头发试图自己做......
【问题讨论】:
-
您真正想要哪种输出?多个
<font>(您的第一个输出示例)或单个<font>(您的第二个输出示例)? -
另外,par 元素是否总是同时具有 font 属性和 size 属性,或者是否有可能是否缺少其中一个属性(例如,只有字体但没有大小的 par)?
-
@Tim C : PAR 元素可能没有字体、大小或任何属性