- 26
- 0
我想删除如下的整个 <direction> 标签,但是使用后面的代码, 只删除了自身所在标签<direction placement="above"><direction-type><rehearsal default-x="-20.55" relative-y="30.00" font-weight="bold" font-size="14">ABC</rehearsal></direction-type></direction>$test = @'<?xml version="1.0" encoding="UTF-8"?><score-partwise version="3.1"> <part id="P1"> <measure number="1" width="118.81"> <direction placement="above"> <direction-type> <rehearsal default-x="-20.55" relative-y="30.00" font-weight="bold" font-size="14">ABC</rehearsal> </direction-type> </direction> <direction placement="above"> <direction-type> <rehearsal default-x="-40.55" relative-y="60.00" font-weight="bold" font-size="14">CDE</rehearsal> </direction-type> </direction> </measure> </part> </score-partwise>'@[xml]$a = $test$b = $a.SelectSingleNode("//direction-type/rehearsal[text()='ABC']")if ($b){ $b.ParentNode.RemoveChild($b)}$a.save("ok.xml")
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
奶味︴小魔女 普通会员 1楼
在Python中,你可以使用
ElementTree库来操作XML文本。以下是一个示例,说明如何删除XML文本所在标签的整个父标签:```python import xml.etree.ElementTree as ET
解析XML文本
tree = ET.parse('your_xml_file.xml') root = tree.getroot()
获取要删除的元素
target_element = root.find('your_target_element_name')
删除父标签
root.remove(target_element)
保存修改后的XML文本
tree.write('your_xml_file.xml') ```
在这个示例中,你需要将
'your_xml_file.xml'替换为你的XML文本文件的路径,将'your_target_element_name'替换为你想要删除的元素的名称。然后,这个脚本会删除这个元素及其父元素。注意:在操作XML时,应确保你的代码是安全的,避免误删或修改敏感数据。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
