这是我的XML
<P style="TEXT-ALIGN: center; MARGIN: 0pt">
<SPAN style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 2pt; FONT-WEIGHT: bold">Form</SPAN>
<SPAN style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE:12pt; FONT-WEIGHT: bold">10-Q</SPAN>
<SPAN style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE:12pt">10sdfasdfasdf-Q</SPAN>
</P>
我正在使用此代码XSTL代码
获取文本的字体大小 <font size="{normalize-space(substring-before(substring-after(@style,'FONT-SIZE:'),';'))}" >
并且问题是如果我在XML中以整数格式给出font-size attrb然后它的工作正常如FONT-SIZE:5;
,它不能与点系统一起工作但是它不适用于点和像素系统
答案 0 :(得分:1)
我认为你问为什么以下工作没有(也就是说,为什么不显示预期大小的字体)。
<font size="12px">Hello World</font>
答案是,根据HTML规范,字体元素上的 size 属性的可能值仅为1到7.它不支持特定的像素或点大小。
http://www.w3.org/TR/html4/present/graphics.html#h-15.2.2
此外,不推荐使用 Font 元素。所以,你应该真的在CSS中使用 font-size 属性。
答案 1 :(得分:0)
使用:
size="{normalize-space(substring-before(substring-after(@style,'FONT-SIZE:'), 'pt'))}"
它返回FONT-SIZE:
和pt
之间的字符串。