私はsudsを使用して、次のような引数を必要とするRPC呼び出しを行っています。
suds.sax.element.Element('html').append(Element('body'))
これは、特に必要なXMLが一定である場合は面倒です。たとえば、テキストを解析して要素を取得する便利な方法はありますか?
fromstring('<html><body></body></html>')
?
答えはイエスです。suds.sax.parser.Parserを使用できます
(ところで、これがSUDSドキュメントに直接ないのはなぜですか??)
答えはいいえだ。
SAXを使用してXMLを作成するためのより簡単な方法は他にありません。
これは、XMLの作成におけるSAXの性質によるものだと思います(これを読んでください)。
DOMAPIではなくSAXが選ばれたのはなぜですか?
suds.saxモジュールが作成されたのは、elementtreeおよびその他のpythonXMLパッケージに非常に使いにくいDOMAPIがあるか、(elementtreeの場合)名前空間、特にプレフィックスを十分に処理できないためです。