1
我正在使用一個破損的XML-RPC服務器,雖然我已經提交了一個支持請求來修復它,但是有一個錯誤報告utf-8響應的字節長度爲字符數,導致截取我正在接收的XML。pythonic方法來修復破損的xml
我預計這個問題很快就會被解決,但是我目前正在研究這個工具,並且真的需要讓它工作。目前,我有猴子補丁xmlrpclib來反向解析異常,並允許我手動爲解析器提供修正版本的響應,但考慮到XML的本質,必須有一種方法以編程方式執行此操作,因此允許我使用XML-RPC服務器就好像它沒有這個bug一樣。
截斷的數量只是結束標記的一部分,所以如果有一種內置的方式來獲取破壞的xml樹,請將其轉換爲所有標記關閉,然後解析它,這將允許我得到與我的工作 - 我目前正在滾動我自己的,但任何幫助將不勝感激,我無法想象我是第一個想要在xml上執行錯誤更正的人,但如果我不' t找到一個預先解決的解決方案,我會推我的git並從這裏鏈接它。