Xml Docbook中自建元素下的元素评估
我目前正在处理一些复杂的DocBook文档,特别是它到FO(以及从FO到PDF)的xslt转换 在这种情况下,我正在努力解决工作流的一些特点,希望这里的人能给我一些提示 我有一个名为description的自定义元素,该元素在我的模式中定义如下:Xml Docbook中自建元素下的元素评估,xml,xslt,docbook,docbook-5,Xml,Xslt,Docbook,Docbook 5,我目前正在处理一些复杂的DocBook文档,特别是它到FO(以及从FO到PDF)的xslt转换 在这种情况下,我正在努力解决工作流的一些特点,希望这里的人能给我一些提示 我有一个名为description的自定义元素,该元素在我的模式中定义如下: db.description = element description { text*, db.para* } 使用此元素可以很好地工作,在我的样式表中,我希望将元素的内容放入如下表中: <fo:table-cell border-
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>
基本上,一切都很好,但这里的难点是description元素下面通常包含一些元素,这些元素不再被计算,而只被视为文本。这意味着文本会被复制到表中,但样式表不会生成段落:-(
我可以去给我的样式表添加一个元素的显式处理,但我想必须有一个更简单的方法,因为这种处理已经由DocBook样式表自己实现了
那么,有没有人知道如何说服样式表评估custome元素下的元素
提前谢谢
Norbert我想您不想使用
而是想使用
(然后假设DocBook样式表或您自己的代码具有与db.para
和子元素匹配的模板)