您的位置:首页 > 编程语言 > Python开发

xml 遍历

2013-11-17 21:19 218 查看
from xml.dom.minidom import parse

def xmlParse(node,  num):

    if node.hasChildNodes:

        for nnode in node.childNodes:

            if nnode.nodeType == node.ELEMENT_NODE:

                print(num * ' ', nnode.nodeName)

 

##输出test.node

            rc = ''

            if nnode.nodeType in ( node.TEXT_NODE, node.CDATA_SECTION_NODE):

                rc = rc + nnode.nodeValue

##过滤换行符

            rc = rc.rstrip()

            if rc:

                print(num * ' ', rc)

            xmlParse(nnode, num + 2)

 

xmlName = 'result.xml'

domXml = parse(xmlName)

root = domXml.documentElement

xmlParse(root, 0)

 

不能获取属性值,主要是childNodes里面没有ATTRIBUTE_NODE,目前还不知道怎么遍历
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息