2

私はsudsを使用して、次のような引数を必要とするRPC呼び出しを行っています。

suds.sax.element.Element('html').append(Element('body'))

これは、特に必要なXMLが一定である場合は面倒です。たとえば、テキストを解析して要素を取得する便利な方法はありますか?

fromstring('<html><body></body></html>')

4

2 に答える 2

3

答えはイエスです。suds.sax.parser.Parserを使用できます

(ところで、これがSUDSドキュメントに直接ないのはなぜですか??)

于 2013-06-27T14:53:29.690 に答える
0

答えはいいえだ。
SAXを使用してXMLを作成するためのより簡単な方法は他にありません。
これは、XMLの作成におけるSAXの性質によるものだと思います(これを読んでください)。

DOMAPIではなくSAXが選ばれたのはなぜですか?

suds.saxモジュールが作成されたのは、elementtreeおよびその他のpythonXMLパッケージに非常に使いにくいDOMAPIがあるか、(elementtreeの場合)名前空間、特にプレフィックスを十分に処理できないためです。

于 2010-12-22T16:17:11.817 に答える