remington_young 发表于 2017-4-22 09:37:57

Python解析XML

  一个小例子(python遵循标准的dom的API):
  API请参考
  http://docs.python.org/library/xml.dom.html

  http://docs.python.org/library/xml.dom.minidom.html

  entity.xml

<?xml version="1.0" encoding="UTF-8"?>
<db>
<table name="User">
<column name="id" />
<column name="name" />
<column name="password" />
</table>
<table name="Department">
<column name="id" />
<column name="name" />
</table>
</db>
  entity.py

from xml.dom.minidom import parse
if __name__ == '__main__':
db = {}
dom = parse("entity.xml")
root = dom.documentElement
tableNodes = root.getElementsByTagName('table')
for tableNode in tableNodes:
tableName = tableNode.attributes['name'].value
columnNodes = tableNode.getElementsByTagName('column')
db = .value
for columnNode in columnNodes]
print db
   动态语言啊,没IDE的提示,查API查的吐血,语法倒是写的爽了,那个简练啊,可是。。。
页: [1]
查看完整版本: Python解析XML