有没有一种方便的方法将 XML 转换为 suds.sax.element.Element 实例?
我正在使用 suds 进行一些需要像这样的参数的 RPC 调用,
suds.sax.element.Element('html').append(Element('body'))
这很麻烦,特别是如果所需的 XML 是常量的话。例如,是否有一种方便的方法可以通过解析文本来获取元素
fromstring('<html><body></body></html>')
?
I am using suds to make some RPC calls that require arguments like
suds.sax.element.Element('html').append(Element('body'))
This is cumbersome especially if the needed XML is constant. Is there a convenient way to just get the Element by parsing text, for example
fromstring('<html><body></body></html>')
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
答案是肯定的。
您可以使用 suds.sax.parser.Parser
(顺便说一句,为什么这不是直接在 SUDS 文档上??)
The answer is YES.
You can use suds.sax.parser.Parser
(btw, why is this not on the SUDS docs directly??)
答案是否定的。
没有其他更简单的方法来处理使用 SAX 创建 XML。
我相信这是因为 SAX 创建 XML 的本质(请阅读 这个)。
为什么选择 SAX 而不是 DOM API?
The answer is NO.
There's no other simpler way to deal with the XML creation with SAX.
I believe that's because the nature of SAX in creating XML (read this).
Why was choosen SAX and not a DOM API ?