zoukankan      html  css  js  c++  java
  • python parse xml using DOM

    demo:

    import xml.dom.minidom

    dom=xml.dom.minidom.parse('sample.xml')
    root = dom.documentElement
    cc=dom.getElementsByTagName('movie')
    c1=cc[0]
    print(root.nodeName)
    print(root.nodeValue)
    print(root.nodeType)
    print(root.ELEMENT_NODE)

    aa=root.getElementsByTagName('movie')
    a=aa[0]
    print('***************************')
    print(a.nodeName)
    print(a.nodeValue)
    print(a.getAttribute('title'))
    print(a.firstChild)
    print(len(aa))
    print(a.getAttribute('title'))
    print(a.getElementsByTagName('type')[0].childNodes[0].data)
    print(a.getElementsByTagName('format')[0].childNodes[0].data)

    ''' Parse XML using DOM '''
    # coding:utf-8

    import xml.dom.minidom
    from xml.dom.minidom import parse

    DT = xml.dom.minidom.parse('sample.xml')
    COLLECTION = DT.documentElement
    if COLLECTION.hasAttribute('shelf'):
    print('Root element : %s' % COLLECTION.getAttribute('shelf'))
    # Get all films and print detail information
    MOVIES = COLLECTION.getElementsByTagName('movie')
    # 打印每部电影的详细信息
    for movie in MOVIES:
    type_ = movie.getElementsByTagName('type')[0]
    format_ = movie.getElementsByTagName('format')[0]
    rating = movie.getElementsByTagName('rating')[0]
    description = movie.getElementsByTagName('description')[0]
    print('*****Movie*****')
    print(' Title: %s' % movie.getAttribute('title'))
    print(' Type: %s' % type_.childNodes[0].data)
    print(' Format: %s' % format_.childNodes[0].data)
    print(' Rating: %s' % rating.childNodes[0].data)
    print(' Description: %s' % description.childNodes[0].data)

  • 相关阅读:
    ubnt+ros 接入无线
    生成new, old的 shell script
    lua学习记录
    反编译dtsi
    抓包软件PowerSniff开发计划
    android的ArrayMap类
    京东买的5本书
    c++ 变量必须初始化吗???
    cocos2dx 很好的源码分析博文
    cocos2dx 最基本,纯色、字体、图片
  • 原文地址:https://www.cnblogs.com/csj007523/p/7724817.html
Copyright © 2011-2022 走看看