看不清
√十天内免登录忘记密码?
还没账号?马上注册
需求在实际应用中,需要对xml配置文件进行实时修改,
1.增加、删除 某些节点2.增加,删除,修改某个节点下的某些属性3.增加,删除,修改某些节点的文本
使用xml文档
实现思想使用ElementTree,先将文件读入,解析成树,之后,根据路径,可以定位到树的每个节点,再对节点进行修改,最后直接将其输出
实现代码
修改后的结果
全部评分
总计:赞0次
课课家iOS游客
谢谢楼主,好久没看到这么好的贴了
K哥馆
最后发贴: 2024-10-21 23:09
一个高大上的名字
最后发贴: 2016-03-18 20:26
课课家运营团队
最后发贴: 2021-11-01 22:54
起个名字你猜我叫啥
最后发贴: 2016-03-08 22:23
一路风景都看透
最后发贴: 2016-03-08 22:18
论坛站务软件水平考试华为认证计算机等级PMP认证思科认证Photoshop3DMAX编程语言移动开发系统运维产品运营淘宝营销办公软件Ps修图云计算大数据摄影就业
<p style="border: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 15px; color: rgb(46, 46, 46); font-family: "Microsoft YaHei", 宋体, "Myriad Pro", Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);"><strong style="border: 0px; margin: 0px; padding: 0px;">需求</strong><br/>在实际应用中,需要对xml配置文件进行实时修改,</p><p style="border: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 15px; color: rgb(46, 46, 46); font-family: "Microsoft YaHei", 宋体, "Myriad Pro", Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);">1.增加、删除 某些节点<br/>2.增加,删除,修改某个节点下的某些属性<br/>3.增加,删除,修改某些节点的文本</p><p style="border: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 15px; color: rgb(46, 46, 46); font-family: "Microsoft YaHei", 宋体, "Myriad Pro", Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);">使用xml文档</p><p><img src="/Public/forum/ueditor/image/20180404/1522806661164449.png" title="1522806661164449.png" alt="image.png"/></p><p style="border: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 15px; color: rgb(46, 46, 46); font-family: "Microsoft YaHei", 宋体, "Myriad Pro", Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);"><strong style="border: 0px; margin: 0px; padding: 0px;">实现思想<br/></strong>使用ElementTree,先将文件读入,解析成树,之后,根据路径,可以定位到树的每个节点,再对节点进行修改,最后直接将其输出</p><p style="border: 0px; margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 15px; color: rgb(46, 46, 46); font-family: "Microsoft YaHei", 宋体, "Myriad Pro", Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);"><strong style="border: 0px; margin: 0px; padding: 0px;">实现代码</strong></p><p><img src="/Public/forum/ueditor/image/20180404/1522806720179335.png" title="1522806720179335.png" alt="image.png"/></p><p><img src="/Public/forum/ueditor/image/20180404/1522806736498472.png" title="1522806736498472.png" alt="image.png"/></p><p><img src="/Public/forum/ueditor/image/20180404/1522806748594124.png" title="1522806748594124.png" alt="image.png"/></p><p><img src="/Public/forum/ueditor/image/20180404/1522806773707580.png" title="1522806773707580.png" alt="image.png"/></p><p><span style="color: rgb(46, 46, 46); font-family: "Microsoft YaHei", 宋体, "Myriad Pro", Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15px; background-color: rgb(255, 255, 255);">修改后的结果</span><br style="color: rgb(46, 46, 46); font-family: "Microsoft YaHei", 宋体, "Myriad Pro", Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15px; white-space: normal; background-color: rgb(255, 255, 255);"/></p><p><img src="/Public/forum/ueditor/image/20180404/1522806831287576.png" title="1522806831287576.png" alt="image.png"/></p>