如何修改xml文件

来源:百度知道 编辑:UC知道 时间:2024/05/29 02:56:48
想要修改C:\ProgramFiles\CommonFiles\MicrosoftShared\OFFICE12\OfficeSetup Controller\Proof.en\Proof.XML 文件

修改<OptionRef Id="AlwaysInstalled"/>为 <OptionRef Id="NeverInstalled"/>
很复杂啊~~~请简单说明之...

LZ是想激活盗版的Office 2007吗?
你打开记事本, 文件->打开,找到 C:\ProgramFiles\CommonFiles\MicrosoftShared\OFFICE12\OfficeSetup Controller\Proof.en\Proof.XML 打开修改里面的文本不行吗?

我看lz并非是程序修改这个XML

向你推荐.net 3.5的linq to xml

using System.Xml.Linq;

XDocument doc = XDocument.Load(@".\Proof.XML");
doc.Element("Root").Element("OptionRef").Attribute("Id").Value = "NeverInstalled";
doc.Save(@".\Proof.XML");

这里假设原文件内容为
<?xml version="1.0" encoding="utf-8" ?>
<Root>
<OptionRef Id="AlwaysInstalled"/>
</Root>

引用System.Xml命名空间
创建一个XmlDocument对象,然后load一个XMl文件,然后通过DocumentElement.SelectSingleNode(Xpath)方式来读取XmlNode节点,然后对XmlNode节点赋值

直接用记事本打开编辑就可以了