首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >lxml:未知包含或@method属性

lxml:未知包含或@method属性
EN

Stack Overflow用户
提问于 2013-05-24 16:18:31
回答 1查看 218关注 0票数 5

我已经在一个新的Ubuntu12.04LTS 流浪汉框上设置了流浪汉,使用以下步骤:

  1. apt-get update
  2. apt-get install python-setuptools
  3. apt-get install build-essential python2.7-dev libxslt1-dev
  4. easy_install -U diazo
  5. 遵循重氮快速启动中的说明(添加最新的bootstrap.py)

Quickstart中的重氮示例运行良好(在[filter:theme]中添加了少量的[filter:theme])。

但是,当我添加现有项目(在其他机器上工作)时,当我试图查看站点时,会从bin/paster serve获得以下错误

代码语言:javascript
复制
Exception happened during processing of request from ('192.168.33.1', 50171)
Traceback (most recent call last):
  File "/home/vagrant/test/eggs/Paste-1.7.5.1-py2.7.egg/paste/httpserver.py", line 1068, in process_request_in_thread
    self.finish_request(request, client_address)
  File "/usr/lib/python2.7/SocketServer.py", line 323, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/usr/lib/python2.7/SocketServer.py", line 638, in __init__
    self.handle()
  File "/home/vagrant/test/eggs/Paste-1.7.5.1-py2.7.egg/paste/httpserver.py", line 442, in handle
    BaseHTTPRequestHandler.handle(self)
  File "/usr/lib/python2.7/BaseHTTPServer.py", line 340, in handle
    self.handle_one_request()
  File "/home/vagrant/test/eggs/Paste-1.7.5.1-py2.7.egg/paste/httpserver.py", line 437, in handle_one_request
    self.wsgi_execute()
  File "/home/vagrant/test/eggs/Paste-1.7.5.1-py2.7.egg/paste/httpserver.py", line 287, in wsgi_execute
    self.wsgi_start_response)
  File "/home/vagrant/test/eggs/Paste-1.7.5.1-py2.7.egg/paste/urlmap.py", line 203, in __call__
    return app(environ, start_response)
  File "/home/vagrant/test/eggs/diazo-1.0b1-py2.7.egg/diazo/wsgi.py", line 353, in __call__
    transform_middleware = self.get_transform_middleware()
  File "/home/vagrant/test/eggs/diazo-1.0b1-py2.7.egg/diazo/wsgi.py", line 342, in get_transform_middleware
    tree=self.compile_theme(),
  File "/home/vagrant/test/eggs/diazo-1.0b1-py2.7.egg/diazo/wsgi.py", line 337, in compile_theme
    xsl_params=xsl_params,
  File "/home/vagrant/test/eggs/diazo-1.0b1-py2.7.egg/diazo/compiler.py", line 106, in compile_theme
    read_network=read_network,
  File "/home/vagrant/test/eggs/diazo-1.0b1-py2.7.egg/diazo/rules.py", line 164, in process_rules
    rules_doc = annotate_rules(rules_doc)
  File "/home/vagrant/test/eggs/diazo-1.0b1-py2.7.egg/diazo/utils.py", line 49, in __call__
    result = self.xslt(*args, **kw)
  File "xslt.pxi", line 556, in lxml.etree.XSLT.__call__ (src/lxml/lxml.etree.c:110044)
XSLTApplyError: 
            ERROR: Unknown includemode or @method attribute

我试过在部署文档中设置不同的部署文档,但没有成功。

除了扩展规则之外,我的项目和演示程序之间唯一的区别是,除了扩展规则之外,我还包括了xmlns:xi="http://www.w3.org/2001/XInclude"

是什么导致了错误以及如何修复它?

EN

回答 1

Stack Overflow用户

发布于 2013-06-14 21:06:55

我在lxml上也遇到了同样的问题。尽量不要在xml文件中包含任何内容。但是将代码直接写入文件。

我还是不知道为什么会这样!

希望能给你一个线索..。

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

https://stackoverflow.com/questions/16739449

复制
相关文章

相似问题

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