分页: 1 / 1

[求助]在XML文件中搜索某个字段并插入到指定位置

发表于 : 2007-03-21 11:06
taker2001
我现在想实现的功能是,在XML文件中搜索某个字段并插入到指定位置:

例如:

代码: 全选

<stuff>
<stuffFullName>David</stuffFullName>
<stuffId>12345</stuffId>
<stuffTel>9999-9999</stuffTel>
<stuffEmail>[email protected]</stuffEmail>   -->搜索email字段,没有就插入这一行
</stuff>
但是现在的问题是这个XML文件很大,上万行,不能直接用cat 的方法去做,请问各位有什么好办法?

发表于 : 2007-03-21 11:15
eexpress
man sed

发表于 : 2007-03-21 22:17
taker2001
eexpress 写了:man sed
我晕 很难吧 不是简单的搜索/替换。。。。

发表于 : 2007-03-21 23:57
eexpress
那就awk。等同于写c的解释程序。只是要自己拼接各部分了。

发表于 : 2007-03-22 9:14
kf701
用 tinyxml 写个小程序吧,
这要根据XML文件的复杂度和你要insert的
位置,shell不一定可以。

发表于 : 2007-03-22 11:04
taker2001
kf701 写了:用 tinyxml 写个小程序吧,
这要根据XML文件的复杂度和你要insert的
位置,shell不一定可以。
tinyxml 写的小程序可以在UNIX上不用编译就运行么?我现在的情况是要改一个XML文件,并给regional team的人去apply(他们不懂IT)- - 所以我本来想写一个shell script给他们跑一下就能改好所有的东西