擅长:python、mysql、java
<p>您正在尝试在获得适当的XML陷阱之前创建一个XML对象(我相信您已经知道了)。基本上,您已经将所有的字符串/块连接在一起,一旦您有了完整的XML,就可以使用完整的字符串创建一个XML对象。使用拜特西奥或者斯金吉奥每当你从服务器上得到一些东西,就把它写到缓冲区,然后解析缓冲区,取出你需要的东西。在</p>
<p>扭曲的例子:</p>
<pre><code>from io import StringIO
def __init__(self):
self.buffer = StringIO() # Buffer obj
def dataReceived(self, data):
# this is data that is received from the server
self.buffer.write( data ) # Usually want this in a callBack
def processBuffer(self):
string = self.buffer.getvalue()
''' Do your parsing
Then once you have the complete xml
do etree.fromstring( string ) or equivalant'''
</code></pre>
<p>希望这有帮助,我们在工作中做了一些非常相似的事情,但我不记得我们是如何实现的。在</p>