Python使用untangle模块对XML文件进行解析

untangle库可以将XML文档映射为一个Python 对象,该对象于其结构中包含了原文档的节点与属性信息。该库为第三方库,在使用之前必须使用pip来安装

下面使用的XML示例文件: bookstore.xml


Everyday ItalianGiada De Laurentiis200530.00Harry PotterJ K. Rowling200529.99Learning XMLErik T. Ray200339.95

 下面是代码及解析: bookstore.py

import untangle
import sys
reload(sys)
sys.setdefaultencoding('utf-8')doc = untangle.parse("bookstore.xml")    # bookstore.xml
print(doc.is_root)                       # True
print(doc.bookstore.book[0]["category"]) # COOKING
print(doc.bookstore.book[0].author)      # Element with attributes{}, children [] and cdata Giada De Laurentiis
print(doc.bookstore.book[0].author.cdata)# Giada De Laurentiis

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部