python基于xml parse实现解析cdatasection数据
本文实例讲述了python基于xmlparse实现解析cdatasection数据的方法,分享给大家供大家参考。
具体实现方法如下:
fromxml.dom.minidomimport* implementation=DOMImplementation() print"Core:%s"%implementation.hasFeature('core','2.0') print"Events:%s"%implementation.hasFeature('Events','2.0') print"Traversal:%s"%implementation.hasFeature('Traversal','2.0') print"Views:%s"%implementation.hasFeature('Views','2.0') print"features:%s"%implementation._features dom=parse("result.xml") domRoot=dom.documentElement printdomRoot printdomRoot.nodeType print"ELEMENT_NODE:%s"%dom.ELEMENT_NODE print"ATTRIBUTE_NODE:%s"%dom.ATTRIBUTE_NODE children=domRoot.childNodes forchildinchildren: print"child_get_tagName:%s"%child._get_tagName() print"child_get_localName:%s"%child._get_localName() print"child.hasChildNodes:%s"%child.hasChildNodes() ifchild._get_tagName()=="files_rg": files=child._get_childNodes() forfileinfiles: iffile.nodeType==dom.ELEMENT_NODE: fornodeinfile._get_childNodes(): print"node.childNodes:%s",node._get_childNodes() forcdataSectioninnode._get_childNodes(): ifcdataSection.nodeType==dom.CDATA_SECTION_NODE: print"cdataSection._get_data:%s%s"%(cdataSection._get_localName(),cdataSection._get_data())
希望本文所述对大家的Python程序设计有所帮助。