Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml Docbook中自建元素下的元素评估_Xml_Xslt_Docbook_Docbook 5 - Fatal编程技术网

Xml Docbook中自建元素下的元素评估

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-

我目前正在处理一些复杂的DocBook文档,特别是它到FO(以及从FO到PDF)的xslt转换

在这种情况下,我正在努力解决工作流的一些特点,希望这里的人能给我一些提示

我有一个名为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>  

基本上,一切都很好,但这里的难点是description元素下面通常包含一些元素,这些元素不再被计算,而只被视为文本。这意味着文本会被复制到表中,但样式表不会生成段落:-(

我可以去给我的样式表添加一个元素的显式处理,但我想必须有一个更简单的方法,因为这种处理已经由DocBook样式表自己实现了

那么,有没有人知道如何说服样式表评估custome元素下的元素

提前谢谢
Norbert

我想您不想使用
而是想使用
(然后假设DocBook样式表或您自己的代码具有与
db.para
和子元素匹配的模板)