Xslt XSL-FO | FO:正在删除标记

Xslt XSL-FO | FO:正在删除标记,xslt,xsl-fo,Xslt,Xsl Fo,我目前正在为一个工作项目使用XSL,我面临一个问题 我正在尝试读取如下所示的数据库值: <fo:block font-weight='bold>hello</fo:block> 基于您希望将更改为(或者可能是)的评论。首先,我要感谢大家抽出时间回答我的问题。我很高兴看到社区如此强大 我用这种方式解决了我的问题: <xsl:for-each select="/fulfill-list/ticket-list/list-item/eventTicketContent

我目前正在为一个工作项目使用XSL,我面临一个问题

我正在尝试读取如下所示的数据库值:

<fo:block font-weight='bold>hello</fo:block>

基于您希望将
更改为
(或者可能是
)的评论。

首先,我要感谢大家抽出时间回答我的问题。我很高兴看到社区如此强大

我用这种方式解决了我的问题:

 <xsl:for-each select="/fulfill-list/ticket-list/list-item/eventTicketContent/xmlTicketContent/ticketdescription/node()">
      <xsl:copy-of select="child::node()" />
    </xsl:for-each>

我真的不知道引擎盖下面发生了什么,也不知道为什么
标签被移除了,但是它们被移除了。通过所有这些循环并使用
实现了这个技巧


再次感谢你们

您使用什么技术编译
.fo
文件?在处理器创建输出之前,您是否有权访问该文件?此外,您是否将前缀
fo
绑定到XSL-fo?仔细检查,您的问题听起来很像FO处理器因为名称空间错误而忽略它。@Boldewyn是的,它带有前缀,我的模板的其余部分是使用
FO
编写的,只有从DB读取的部分似乎是problem@Boldewyn是的,我有权访问该.fo文件,我们将检查是否一切正常。有什么想法吗?你能展示一下XSLT吗?听起来您使用的是
xsl:value of
而不是
xsl:copy of
xsl:apply templates
而没有匹配的模板来复制元素。对于每个
都有嵌套的
副本的
,您也可以直接使用单个