如何打开和编辑现有的XML文件?我想修改一些值,如:
<address>myaddr</address>
例如,如果myaddr,我想把loreal代替。我在C#工作。如果你能告诉我一些代码,我将不胜感激。
答案 0 :(得分:9)
您可以使用XDocument类:
var doc = XDocument.Load("test.xml");
var address = doc.Root.Element("address");
if (address != null)
{
address.Value = "new value";
}
doc.Save("test.xml");
答案 1 :(得分:3)
假设您有以下XML文件:
<root>
<address>myaddr</address>
</root>
你想做替换。有很多选择。有些是显式修改XML,有些是将XML转换为类,修改和转换回XML(序列化)。以下是其中一种方法:
XDocument doc = XDocument.Load("myfile.xml");
doc.Root.Element("address").Value = "new address"
doc.Save("myfile.xml")
有关更多信息,请阅读以下内容:
LINQ to XML是我在这里使用的技术 - http://msdn.microsoft.com/en-us/library/bb387098.aspx
XML序列化是另一种技术 - http://msdn.microsoft.com/en-us/library/182eeyhh.aspx
答案 2 :(得分:1)
是的,这完全有可能 - 而且非常容易。
阅读这些资源:
和更多 - 只需搜索“Intro Linq-to-XML”或“Intro XMLDocument” - 您将获得丰富指向好文章的链接和博客文章。