如何正确使用xsl:use-attribute-sets?

时间:2013-10-08 08:21:08

标签: xml xslt intellij-idea xsl-fo

我正在使用XSL-FO创建一些PDF。

这是我的.fo文件中的标题:

<xsl:stylesheet version="1.1"
        xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
        xmlns:fo="http://www.w3.org/1999/XSL/Format"
        exclude-result-prefixes="fo">

在此之后,我有:

<xsl:output method="xml" version="1.0" omit-xml-declaration="no" indent="yes"/>

<xsl:param name="versionParam" select="'1.0'"/>

<xsl:attribute-set name="captionColumnSet">
    <xsl:attribute name="font-size">7pt</xsl:attribute>
</xsl:attribute-set>

然后当我尝试使用我的属性集时:

<fo:table-cell xsl:use-attribute-sets="captionColumnSet">
    <fo:block>
        test
    </fo:block>
</fo:table-cell>

那么文本将是16pt。这里没问题。然而,IntelliJ经常抱怨说:

enter image description here

我做错了什么?感谢。

编辑:IntelliJ抱怨让我很烦,如果它存在,我会转向另一种方法。我的整个文件目前显示为红色,我找不到停止此检查的方法。

据此,它应该没问题:http://msdn.microsoft.com/en-us/library/ms256104.aspx

1 个答案:

答案 0 :(得分:2)

看起来像known bug,随意vote