C#中如何修改XML
答案:2 悬赏:0
解决时间 2021-01-22 02:18
- 提问者网友:嗝是迷路的屁
- 2021-01-21 09:13
C#中如何修改XML
最佳答案
- 二级知识专家网友:孤独的牧羊人
- 2021-01-21 10:19
一个简单暴力的办法:直接字符串替换
string xml = "你的xml字符串";
var newXml = xml.Replace("", "").Replace(" ", "").Replace("","
","");
追问:简单粗暴 喜欢,不过这么暴力不知道会不会有什么问题?
追答:只有其他节点不出现和被替换掉的节点名称相同的节点,就没问题
string xml = "你的xml字符串";
var newXml = xml.Replace("
追问:简单粗暴 喜欢,不过这么暴力不知道会不会有什么问题?
追答:只有其他节点不出现和被替换掉的节点名称相同的节点,就没问题
全部回答
- 1楼网友:骨子里都是戏
- 2021-01-21 11:25
//其实楼上的字符串替换是可行的,担心的话也可以用xmllinq
//需要引用 using System.Xml.Linq;和using System.Xml;
//亲测管用
XElement xexl = XElement.Load(System.Environment.CurrentDirectory + @"data.xml");
xexl.Name = "Records";
foreach (XElement xn in xexl.Elements())
{
if (xn.Name== "Table"){
xn.Name = "row";
}
}
xexl.Save(System.Environment.CurrentDirectory + @"data.xml");
//需要引用 using System.Xml.Linq;和using System.Xml;
//亲测管用
XElement xexl = XElement.Load(System.Environment.CurrentDirectory + @"data.xml");
xexl.Name = "Records";
foreach (XElement xn in xexl.Elements())
{
if (xn.Name== "Table"){
xn.Name = "row";
}
}
xexl.Save(System.Environment.CurrentDirectory + @"data.xml");
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯