[原]Python爬虫编程思想(75): 读取与搜索XML文件
蒙娜丽宁 2021-11-11 19:07:28 2021-11-11 20:07:28 Author: blog.csdn.net(查看原文) 阅读量:37 收藏

蒙娜丽宁 2021-11-11 19:07:28 4 收藏

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

81 篇文章 3 订阅 ¥29.90 ¥99.00

        xml文件已经被广泛使用在各种应用中,无论是Web应用、还是移动应用,或是桌面应用以及其他应用,几乎都会有XML文件的身影。尽管目前很多应用都不会将大量的数据保存在XML文件中,但至少会使用XML文件保存一些配置信息。

        在Python语言中需要导入xml模块或其子模块,并利用其中提供的API来操作XML文件。例如,读取XML文件需要导入xml.etree.ElementTree模块,并通过该模块的parse函数读取XML文件。

下面的例子读取了一个名为products.xml的文件,并输出了XML文件中相应节点和属性的值。

from xml.etree.ElementTree import parse
# 开始分析products.xml文件,files/products.xml是要读取的XML文件的名字
doc = parse('files/products.xml')
# 通过XPath搜索子节点集合,然后对这个子节点集合进行迭代
for item in doc.iterfind('products/product'):
    # 读取product节点的id子节点的值
id = item.findtext('id')
    # 读取product节点的name子节点的值
name

文章来源: https://blog.csdn.net/nokiaguy/article/details/121274114
如有侵权请联系:admin#unsafe.sh