C# XML 修改节点属性值的问题
<Device><DeviceVersionVersion="1.1"Path="C:\ProgramFiles(x86)\Google\Chrome\Applicati...
<Device>
<DeviceVersion Version="1.1" Path="C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" />
</Device>
想要的效果就是:我点击了一个按钮,OpenFileDialog ofd = new OpenFileDialog();
选择了文件路径的话 就直接把path值给更改掉。如何更改这个path的值啊 展开
<DeviceVersion Version="1.1" Path="C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" />
</Device>
想要的效果就是:我点击了一个按钮,OpenFileDialog ofd = new OpenFileDialog();
选择了文件路径的话 就直接把path值给更改掉。如何更改这个path的值啊 展开
1个回答
展开全部
XmlDocument doc = new XmlDocument();
doc.Load(Path.GetFullPath(file));
找到这个节点 node,把node转换成XmlElement e=(XmlElement)node;
e.SetAttribute("Path", ofd的全路劲);
最关键的是要保存当前修改 doc.Save(Path.GetFullPath(file));
doc.Load(Path.GetFullPath(file));
找到这个节点 node,把node转换成XmlElement e=(XmlElement)node;
e.SetAttribute("Path", ofd的全路劲);
最关键的是要保存当前修改 doc.Save(Path.GetFullPath(file));
追问
找到这个节点 node,把node转换成XmlElement e=(XmlElement)node;
这个node 是哪边来的啊
追答
XmlNode Node = doc.SelectSingleNode("Device/DeviceVersion");
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询