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,目前还不知道怎么遍历
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,目前还不知道怎么遍历
相关文章推荐
- xml 遍历某个节点
- PHP遍历解析XML为一个数组
- LINQ To XML:遍历元素属性
- Silverlight 2使用C#遍历XML(兼容Silverlight3)
- Delphi 中的 XMLDocument 类详解(14) - 遍历 XML 文件
- XML遍历解析-TBXML的使用
- 遍历xml-省市
- DOM XML遍历子结点时遇到nodeName和nodeValue的问题
- Dom4j解析XML文本,遍历指定节点下的节点内容和属性,并存入List<Map<String,Object>
- 用dom4j实现XML的遍历,增加namespace, 设置standalone="yes" 等操作
- 遍历 XML 结构
- Java递归遍历XML所有元素。
- java 遍历读取xml文件内容
- sql遍历xml,遍历节点并遍历节点值,xm节点属性数据转换成表
- c++ builder 中的 XMLDocument 类详解(13) - 遍历XML文件
- Silverlight 2使用C#遍历XML(兼容Silverlight3)
- js遍历xml节点树
- Dom4j递归遍历XML所有元素
- 解决jdom遍历xml时输出节点顺序错误的问题
- 递归遍历XML生成树