小编Jam*_*ley的帖子

python中的lxml iterparse无法处理名称空间

from lxml import etree
import StringIO

data= StringIO.StringIO('<root xmlns="http://some.random.schema"><a>One</a><a>Two</a><a>Three</a></root>')
docs = etree.iterparse(data,tag='a')
a,b = docs.next()


Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "iterparse.pxi", line 478, in lxml.etree.iterparse.__next__ (src/lxml/lxml.etree.c:95348)
  File "iterparse.pxi", line 534, in lxml.etree.iterparse._read_more_events (src/lxml/lxml.etree.c:95938)
StopIteration
Run Code Online (Sandbox Code Playgroud)

工作正常,直到我将命名空间添加到根节点.关于我可以做什么作为一种解决方法的任何想法,或者这样做的正确方法?由于文件很大,我需要被事件驱动.

python lxml iterparse

7
推荐指数
1
解决办法
2611
查看次数

如何使用play 2.4和activator指定配置文件

我正在构建一个使用类型安全激活器的Scala Play 2.4应用程序.

我希望每次运行时使用不同的配置文件运行我的测试2次.

如何指定备用配置文件或覆盖配置设置?

我目前使用命令"./activator test"运行测试

configuration scala playframework typesafe-activator playframework-2.4

4
推荐指数
1
解决办法
5254
查看次数