使用Python和ElementTree解析XML

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Python和ElementTree解析XML相关的知识,希望对你有一定的参考价值。

  1. from xml.etree import ElementTree as ET
  2. import re
  3.  
  4. def strip_whitespace(my_string):
  5. """Removes spaces, tabs, and newline characters from a string.
  6. s matches any whitespace character, this is equivalent to the class [ fv]."""
  7. return re.sub("s", "", my_string)
  8.  
  9. my_xml = """
  10. <root>
  11. <child>One</child>
  12. <child>Two</child>
  13. </root>
  14. """
  15.  
  16. my_xml = strip_whitespace(my_xml)
  17.  
  18. element = ET.XML(my_xml)
  19.  
  20. for subelement in element:
  21. print subelement.text

以上是关于使用Python和ElementTree解析XML的主要内容,如果未能解决你的问题,请参考以下文章

python解析xml文件之xml.etree.cElementTree和xml.etree.ElementTree区别

使用 xml.etree.ElementTree 在 python 中解析 XML

python使用ElementTree解析XML文件

Python解析xml文件

如何使用 python xml.etree.ElementTree 解析 eBay API 响应?

使用 ElementTree 示例在 Python 中解析 XML