Tridion 2011-在格式化功能窗口上过滤XSLT

Tridion 2011-在格式化功能窗口上过滤XSLT,tridion,tridion-2011,tridion2009,Tridion,Tridion 2011,Tridion2009,目前,我们正在从2009年到2011年进行Tridion升级 我看到一个奇怪的问题,想知道为什么它被更新的不同 我的问题是: 在许多模式中,我们有自己的内容字段(即富文本字段)过滤XSLT 示例: <xsl:stylesheet ... > ... ... ... </xsl:stylesheet> ... ... ... 升级到Tridion2011后,我看到模式更新为以下格式 <stylesheet... > ... ... ... </sty

目前,我们正在从2009年到2011年进行Tridion升级

我看到一个奇怪的问题,想知道为什么它被更新的不同

我的问题是: 在许多模式中,我们有自己的内容字段(即富文本字段)过滤XSLT

示例:

<xsl:stylesheet ... >
...
...
...
</xsl:stylesheet>

...
...
...
升级到Tridion2011后,我看到模式更新为以下格式

<stylesheet... >
...
...
...
</stylesheet>

...
...
...
因此,组件上的富文本字段不会出现

请告诉我这种行为背后的原因。

如何解决这个问题? 我已经解决了这个问题,下面是解决方案

在过滤XSLT选项卡上用正确的XSLT替换当前XSLT,在Tridion2009上使用


...
...
...

正如您所发现的那样-只需将SDL Tridion 2009中的旧XSLT复制并粘贴到2011年的新XSLT上(或者只需添加一个与原始XSLT中的
xsl
前缀匹配的默认名称空间)。我猜迁移数据库时出了问题。

只要名称空间正确,前缀就不相关。@Quirijn:upgrade
之前和upgrade
之后的名称空间是什么?在这种情况下,可能还有其他错误,因为升级后“样式表”元素位于正确的名称空间中。当您修复此问题时,除了添加前缀之外,您是否进行了任何更改?如果样式表使用默认名称空间进行任何其他操作,这可能是一个问题。Siva-如果您对自己的答案感到满意,您应该将其添加为答案,并接受它。否则,这个问题将继续显示为没有答案。
<xsl:stylesheet ... >
...
...
...
</xsl:stylesheet>