本文整理汇总了Python中xml.etree.ElementTree.SubElement.attrib["roles"]方法的典型用法代码示例。如果您正苦于以下问题:Python SubElement.attrib["roles"]方法的具体用法?Python SubElement.attrib["roles"]怎么用?Python SubElement.attrib["roles"]使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类xml.etree.ElementTree.SubElement
的用法示例。
在下文中一共展示了SubElement.attrib["roles"]方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_database_deployment
# 需要导入模块: from xml.etree.ElementTree import SubElement [as 别名]
# 或者: from xml.etree.ElementTree.SubElement import attrib["roles"] [as 别名]
def get_database_deployment(dbid, sid=0):
deployment_top = Element('deployment')
deployment = HTTPListener.Global.DEPLOYMENT[dbid]
value = copy.deepcopy(deployment)
db = HTTPListener.Global.DATABASES[dbid]
if not sid == 0:
server = HTTPListener.Global.SERVERS.get(sid)
value = DeploymentConfiguration.get_specific_directories(value, server, dbid)
host_count = len(db['members'])
value['cluster']['hostcount'] = host_count
# Add users
addTop = False
for key, duser in HTTPListener.Global.DEPLOYMENT_USERS.items():
if duser['databaseid'] == dbid:
# Only create subelement if users have anything in this database.
if addTop != True:
users_top = SubElement(deployment_top, 'users')
addTop = True
uelem = SubElement(users_top, "user")
uelem.attrib["name"] = duser["name"]
uelem.attrib["password"] = duser["password"]
uelem.attrib["roles"] = duser["roles"]
plaintext = str(duser["plaintext"])
if isinstance(duser["plaintext"], bool):
if duser["plaintext"] == False:
plaintext = "false"
else:
plaintext = "true"
uelem.attrib["plaintext"] = plaintext
handle_deployment_dict(deployment_top, dbid, value, True)
xmlstr = tostring(deployment_top,encoding='UTF-8')
return xmlstr
示例2: get_database_deployment
# 需要导入模块: from xml.etree.ElementTree import SubElement [as 别名]
# 或者: from xml.etree.ElementTree.SubElement import attrib["roles"] [as 别名]
def get_database_deployment(dbid):
deployment_top = Element('deployment')
value = HTTPListener.Global.DEPLOYMENT[dbid-1]
db = HTTPListener.Global.DATABASES[dbid-1]
host_count = len(db['members'])
value['cluster']['hostcount'] = host_count
# Add users
addTop = False
for duser in HTTPListener.Global.DEPLOYMENT_USERS:
if duser['databaseid'] == dbid:
# Only create subelement if users have anything in this database.
if addTop != True:
users_top = SubElement(deployment_top, 'users')
addTop = True
uelem = SubElement(users_top, "user")
uelem.attrib["name"] = duser["name"]
uelem.attrib["password"] = duser["password"]
uelem.attrib["roles"] = duser["roles"]
plaintext = str(duser["plaintext"])
if isinstance(duser["plaintext"], bool):
if duser["plaintext"] == False:
plaintext = "false"
else:
plaintext = "true"
uelem.attrib["plaintext"] = plaintext
handle_deployment_dict(deployment_top, dbid, value, True)
xmlstr = tostring(deployment_top,encoding='UTF-8')
return xmlstr