python에서 lxml iterparse를 사용하여 XML 파일의 요소를 반복합니다. 대부분의 xml에서는 잘 작동하지만 일부에서는 실패합니다. 그들 중 하나는 줄 바꿈이 없습니다. 오류 및 해당 XML의 샘플은 다음과 같습니다. 모든 단서?lxml - 줄 바꿈없이 xml 구문 분석
감사합니다.
<root><person><name>"xyz"</name><age>"10"</age></person><person><name>"abc"</name><age>"20"</age></person></root>
오류 -
XMLSyntaxError: Document is empty, line 1, column 1
코드 -
from lxml import etree
def parseXml(context,elemList):
for event, element in context:
if element.tag in elemList:
#read text and attributes is any
element.clear()
def main(object):
elemList= ['name','age','id']
context=etree.iterparse(fullFilePath, events=("start","end"))
parseXml(context,elemList)
코드는? –
코드 샘플을 추가했습니다. – Rinks