由于项目还在用1.6版本,没有界面名字排序功能,界面多了很难找到界面,就写了一个按字母排序项目的工具,分享给有需要的人,希望能帮到大家。
分享一个cocostudio1.6版本的排序工具,用python写的,xmlname 可以改成自己项目的名字 就可以运行了
#!/usr/bin/evn python
#coding:utf-8
# author: 张良志
# email: 521401@qq.com
# time: 2016-01-15 20:55:32
# 功能:给 gamelayer.xml.ui 排序下,便于查找界面
xmlname = "gamelayer.xml.ui"
try:
import xml.etree.cElementTree as ET
except ImportError:
import xml.etree.ElementTree as ET
import sys
try:
tree = ET.parse(xmlname) #打开xml文档
root = tree.getroot() #获得root节点
except Exception, e:
print "Error:cannot parse xml."
sys.exit(1)
arrList = ]
for child in root:
arrList.append((child.text))
# 所有列表值,按字母排序
arrList.sort()
index = 0
for child in root:
child.text = arrList
index = index + 1
pass
print xmlname
print u"ok 排序完成 "
tree.write(xmlname, encoding="utf-8",xml_declaration=True)