我想一次从一个字节读取一个字节,直到返回一个有效的xml。我似乎无法弄清楚lxml提供的正确API,因为文档不清楚。
这是我想要的方案。
from lxml import etree
import SocketServer
class MyServer(SocketServer.BaseRequestHandler):
def handle(self):
data = self.request.recv(1)
for_,element in etree.iterparse(....)
# check for completion and create entree object when completed
这是正确的方法吗?您还可以引导我使用有意义的etree API吗?我无法找到iterparse是否可以接受字符串对象