我正在使用suds进行一些需要像
这样的参数的RPC调用suds.sax.element.Element('html').append(Element('body'))
这很麻烦,特别是如果所需的XML是常量的话。有没有一种方便的方法来通过解析文本来获取元素,例如
fromstring('<html><body></body></html>')
答案 0 :(得分:3)
答案是肯定的。 您可以使用suds.sax.parser.Parser
(顺便说一句,为什么这不是直接在SUDS文档上?)
答案 1 :(得分:0)
答案是否定的。
使用SAX处理XML创建没有其他更简单的方法
我相信这是因为SAX在创建XML时的本质(阅读this)。
为什么选择SAX而不是DOM API?
编写了suds.sax模块 因为elementtree和其他python XML包具有DOM API 这是非常不友好或(在 elementtree的情况)不处理 名称空间,特别是前缀 充分。