Python xml ElementTree from a string source?

前端 未结 4 401
猫巷女王i
猫巷女王i 2020-12-12 15:40

The ElementTree.parse reads from a file, how can I use this if I already have the XML data in a string?

Maybe I am missing something here, but there must be a way to

4条回答
  •  -上瘾入骨i
    2020-12-12 16:10

    You can parse the text as a string, which creates an Element, and create an ElementTree using that Element.

    import xml.etree.ElementTree as ET
    tree = ET.ElementTree(ET.fromstring(xmlstring))
    

    I just came across this issue and the documentation, while complete, is not very straightforward on the difference in usage between the parse() and fromstring() methods.

提交回复
热议问题