找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 79581|回复: 23

[文本处理] 批处理如何删除xml文件里的指定标签/节点/元素?

[复制链接]
发表于 2012-3-20 13:43:12 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2017-4-30 08:05 编辑

某XML文件,需要删除里面的<item></item>全部节点内容~~
然后将该XML文件设置成为只读方式

请问该怎么弄!?啊!?

我需要一个BAT文件,然后群发给这四十多人!~如果因为版本不对我再自己去手工操作,那就失去了意义了。。。。。。小弟不懂这些。。。。。望高手路过
 楼主| 发表于 2012-3-20 14:55:10 | 显示全部楼层
没人知道吗?!~?
 楼主| 发表于 2012-3-20 16:34:25 | 显示全部楼层
晕死了。。怎么没人理!?
发表于 2012-3-20 18:54:05 | 显示全部楼层
请把你的XML文件压缩一下传上来,我测试一下代码。
 楼主| 发表于 2012-3-21 09:44:16 | 显示全部楼层
回复 4# find


    传上来了
发表于 2012-3-21 10:47:11 | 显示全部楼层
回复 5# sanreal

上传的附件不含<item></item>节点,楼主怎么回事?
 楼主| 发表于 2012-3-21 14:38:42 | 显示全部楼层
回复 6# apang

重新传了,,先开始搞错了,传的那个是我手工删除了ITEM节点的
 楼主| 发表于 2012-3-21 16:05:40 | 显示全部楼层
还有人在吗?
发表于 2012-3-21 17:25:23 | 显示全部楼层
  1. sed "s/<item>[^<]*<\/item>//g" test.xml>out.xml
复制代码
 楼主| 发表于 2012-3-22 09:07:49 | 显示全部楼层
不对啊~!这个运行了,输出了一个空白的out.xml
我这是需要输出一个删出了<item></item>节点的test.xml覆盖原来的test.xml,然后将其改为只读~
发表于 2012-3-22 10:58:03 | 显示全部楼层
回复 10# sanreal


你用的哪个版本的sed?
 楼主| 发表于 2012-3-22 13:48:58 | 显示全部楼层
我需要在四十多台电脑里运行这个,每个电脑都不一样,所以。。。
 楼主| 发表于 2012-3-22 16:23:49 | 显示全部楼层
高手高手。。。。快来快来!~~谢了~!~~
发表于 2012-3-22 18:54:10 | 显示全部楼层
  1. sed -i "s/<item[^>]*><\/item>//g" "test.xml"
复制代码
发表于 2012-3-22 20:46:16 | 显示全部楼层
回复 12# sanreal


所以神马?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 06:22 , Processed in 0.016256 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表