• 技术文章 >Python技术 >Python基础教程

    如何用python分析xml获取数据?

    十一十一2020-11-20 17:25:27原创1846

    如果我们要寻求答案的时候,首先应该在弄懂之间,需要了解流程,先要知道我们需要了解的内容,比如xml是什么?其实看到xml,我们就应该能想到html,其实实类似的意义,但是xml是纯文本,因此,我们如果在使用的时候,会遇到标签对应数据,好啦,简单的了解基本意义后,就来进行详细内容吧~

    python 解析xml

    1、获取树形结构对象

    import xml.dom.minidom
    tree = xml.dom.minidom.parse("/tmp/1.xml")
    root = tree.documentElement
    print(root.nodeName)
    print(root.nodeType)
    print(root.nodeValue)

    2、获取子节点

    childNodes = root.childNodes
    for node in childNodes:print(node)

    3、通过标签名称查找

    print(type(root))
    searchNodes = root.getElementsByTagName("course")
    for node in searchNodes:print(type(node))

    4、获取所有子节点的数据

    searchNodes = root.getElementsByTagName("course")
    for node in searchNodes:
    for subchild in node.childNodes:
    print(subchild.nodeValue)

    除了上面给大家演示的去解析xml,类似的方法,我们也可以用于创建和写作,但是大家有没有发觉没有json简单呢?如果想要了解json,可以点击《json用法》查询。

    专题推荐:python分析xml获取数据
    上一篇:如何在Django ORM中进行not查询? 下一篇:python中的Django-guardian如何安装及配置?

    相关文章推荐

    • python ansible如何执行脚本?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网