zoukankan      html  css  js  c++  java
  • python xml mod(1)

    # -*- coding: utf-8 -*-

    from xml.dom.minidom import parse


    def writexml():
    dom = parse("server.xml")
    root = dom.documentElement
    systemlist = root.getElementsByTagName("system")
    system_node = systemlist[0]

    bindIp_node = dom.createElement("property")
    bindIp_node.setAttribute("name","bindIp")
    bindIp_node.setAttribute("name2", "mytest")
    bindIp_text_value = dom.createTextNode("192.168.1.134")
    bindIp_node.appendChild(bindIp_text_value)

    system_node.appendChild(bindIp_node)

    with open("server.xml","w") as f:
    dom.writexml(f, addindent=' ', encoding='utf-8')

    def updateXML():
    domTree = parse("server.xml")
    rootNode = domTree.documentElement
    names = rootNode.getElementsByTagName("property")
    for name in names:
    if name.childNodes[0].data == "192.168.1.139":
    name.childNodes[0].data = "1234"

    with open('server.xml', 'w') as f:
    domTree.writexml(f, addindent=' ', encoding='utf-8')


    def cheknode():
    domTree = parse("server.xml")
    rootNode = domTree.documentElement
    system_list = rootNode.getElementsByTagName("property")

    for prs in system_list:
    #print(prs.hasAttribute('name'))
    #print(prs.getAttribute('name'))
    if prs.getAttribute('name') == "managerIp":
    print("managerIP:%s" %prs.childNodes[0].data)



    if __name__ == '__main__':
    #writexml()
    #updateXML
    cheknode()
  • 相关阅读:
    TensorFlow(五):手写数字识别加强版
    TensorFlow(四):手写数字识别
    TensorFlow(三):非线性回归
    Apache+php搭建
    PHP基础知识(1)
    mysql8.0.11安装
    ffmpeg-20160517-git-bin-v2
    ffmpeg-20160517-git-bin
    Node.js 字体格式转换 ttf2eot ttf2woff ttf2svg
    ffmpeg-20160515-git-bin
  • 原文地址:https://www.cnblogs.com/moss_tan_jun/p/12636890.html
Copyright © 2011-2022 走看看