首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Plone - XSLTApplyError: xsltValueOf:文本复制失败

Plone - XSLTApplyError: xsltValueOf:文本复制失败
EN

Stack Overflow用户
提问于 2011-07-11 00:34:36
回答 3查看 922关注 0票数 2

我有一个Plone 4与plone.app.theming(重氮)安装,我有问题,当我使用一个压缩文件主题通过重氮控制面板。

我曾多次尝试找出Plone日志中显示的错误原因:

代码语言:javascript
复制
2011-07-10 20:20:55 ERROR plone.transformchain Unexpected error whilst trying to apply transform chain
Traceback (most recent call last):
  File "/opt/Plone4/buildout-cache/eggs/plone.transformchain-1.0-py2.6.egg/plone/transformchain/transformer.py", line 42, in __call__
    newResult = handler.transformIterable(result, encoding)
  File "/opt/Plone4/buildout-cache/eggs/plone.app.theming-1.0b8-py2.6.egg/plone/app/theming/transform.py", line 205, in transformIterable
    transform = self.setupTransform()
  File "/opt/Plone4/buildout-cache/eggs/plone.app.theming-1.0b8-py2.6.egg/plone/app/theming/transform.py", line 150, in setupTransform
    xsl_params=xslParams,
  File "/opt/Plone4/buildout-cache/eggs/diazo-1.0rc3-py2.6.egg/diazo/compiler.py", line 106, in compile_theme
    read_network=read_network,
  File "/opt/Plone4/buildout-cache/eggs/diazo-1.0rc3-py2.6.egg/diazo/rules.py", line 160, in process_rules
    rules_doc = fixup_themes(rules_doc)
  File "/opt/Plone4/buildout-cache/eggs/diazo-1.0rc3-py2.6.egg/diazo/utils.py", line 49, in __call__
    result = self.xslt(*args, **kw)
  File "xslt.pxi", line 568, in lxml.etree.XSLT.__call__ (src/lxml/lxml.etree.c:120289)
XSLTApplyError: xsltValueOf: text copy failed

如果你能帮我,我会非常感激的。

提前谢谢你,

阿拉诺

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-12 22:25:50

我从Launchpad (http://launchpad.net/plone/4.1/4.1rc3/+download/Plone-4.1rc3-UnifiedInstaller-Hotfix-20110622.tgz)下载了plone4.1安装程序,并重新安装Plone 4。重氮在一段时间内是完美的。

我以前的plone4.1安装是从plone4.0.7安装升级的,在安装的包中有任何冲突或类似的情况。

票数 2
EN

Stack Overflow用户

发布于 2011-07-11 01:03:12

听起来你的规则文件里有个坏规则。备份规则文件,然后逐行删除,直到问题消失。然后你就会知道是哪一行引起了问题。请再次阅读该规则的文档,以检查是否缺少必要的部分。

票数 1
EN

Stack Overflow用户

发布于 2011-08-28 13:45:24

我遇到了同样的问题,也有同样的错误信息。

这是在libxml2 2.6.26和libxslt1.1.17的系统上实现的。

将libxml2升级到2.7.8,将libxslt升级到1.1.26使消息消失,我的重氮规则开始正常工作。

如果您正在使用zc.buildout (而且您应该使用),您可以非常快速地使用"z3c.recipe.staticlxml“菜谱。只需使用以下配置将"lxml“部分添加到构建中:

代码语言:javascript
复制
[lxml]
recipe = z3c.recipe.staticlxml
egg = lxml

在运行构建之前,删除所有现有的lxml鸡蛋。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6644695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档