2013-10-08 56 views
1

我正在使用XSL-FO創建一些PDF。如何正確使用xsl:use-attribute-sets?

這是我的頭在我.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

回答

2

貌似known bug,隨意vote

+0

謝謝。任何方式將其關閉? –

+0

您可以嘗試使用狀態欄中的Hector圖標降低此文件的高亮級別,但它也會禁用其他功能。 – CrazyCoder

+1

可能您應該切換到像OXygen這樣的FO感知編輯器。 –