簡體   English   中英

Docbook中自構元素下的元素評估

[英]Evaluation of elements under self constructed elements in Docbook

我目前正在研究一些復雜的DocBook文檔,特別是它的xslt轉換為FO(從那里到PDF)。

在這種情況下,我正在努力工作流程的某些特性,並希望這里的某些人可以給我一些提示。

我有一個名為description的自定義元素,在我的模式中定義如下:

db.description = element description { text*, db.para* }

使用這個元素工作正常,在我的樣式表中我想把元素的內容放到一個表中,如下所示:

    <fo:table-cell  border-style="none" border-width="0pt" text-align="start"> 

<fo:block><xsl:value-of select="d:description" />

</fo:block>

</fo:table-cell>  

基本上,一切都運行正常,但這里的棘手問題是描述元素通常包含一些元素,這些元素不再被評估,只被視為文本。 這意味着文本被復制到表中但樣式表不會產生段落:-(

我可以去為我的樣式表添加元素的顯式處理,但我想必須有一種更簡單的方法,因為DocBook樣式表本身已經實現了這種處理。

那么,有沒有人知道如何說服樣式表來評估我的客戶元素下的元素呢?

在此先感謝Norbert

我想而不是<xsl:value-of select="d:description" />你要使用<xsl:apply-templates select="d:description/node()"/> (然后假定DocBook樣式表或您自己的代碼具有db.para和descendant元素的匹配模板。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM