解析XML-创新互联

通过xml.dom.minidom解析

XML中的内容:

创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、网站设计、外贸营销网站建设、平谷网络推广、小程序制作、平谷网络营销、平谷企业策划、平谷品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;创新互联为所有大学生创业者提供平谷建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com



    
        modbus_ip
        127.0.0.1
        name的描述内容
    

Python3 脚本内容:

import xml.dom.minidom as xminidom
from os.path import dirname, abspath

# 解析XML文件,获取相应数据
def introduce_args(input_name):
    """
    :param input_name: string
    :return: string
    """
    setting_path = dirname(dirname(abspath(__file__))) + '/conf/setting.xml'
    dom_tree = xminidom.parse(setting_path)
    collection = dom_tree.documentElement

    properties = collection.getElementsByTagName("property")  # 找到标签是property的

    for message in properties:
        name = message.getElementsByTagName('name')[0]  # 在标签是property的里面找标签是name的
        if name.childNodes[0].data == input_name:
            value = message.getElementsByTagName('value')[0]
            return value.childNodes[0].data

if __name__ == '__main__':
    v  = introduce_args("modbus_ip")  # 输入想要查询的name,获取value
    print(v)

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网页题目:解析XML-创新互联
地址分享:http://myzitong.com/article/depoje.html