设为首页 加入收藏

TOP

Python使用untangle模块对XML文件进行解析
2018-10-06 21:34:57 】 浏览:58
Tags:Python 使用 untangle 模块 XML 文件 进行 解析

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


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


<?xml version="1.0"?>
<bookstore>
    <book category="COOKING">
        <title lang="en">Everyday Italian</title>
        <author>Giada De Laurentiis</author>
        <year>2005</year>
        <price>30.00</price>
    </book>
    <book category="CHILDREN">
        <title lang="en">Harry Potter</title>
        <author>J K. Rowling</author>
        <year>2005</year>
        <price>29.99</price>
    </book>
        <book category="WEB">
        <title lang="en">Learning XML</title>
        <author>Erik T. Ray</author>
        <year>2003</year>
        <price>39.95</price>
    </book>
</bookstore>


下面是代码及解析: 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<author> with attributes{}, children [] and cdata Giada De Laurentiis
print(doc.bookstore.book[0].author.cdata)# Giada De Laurentiis


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Python re模块 正则表达式 下一篇Python中xmltodict对xml的操作方法

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目