如何使用C#读取和编辑XML文件?
如何打开和编辑现有的XML文件?我想修改一些值,如:如何使用C#读取和编辑XML文件?,c#,.net,xml,C#,.net,Xml,如何打开和编辑现有的XML文件?我想修改一些值,如: <address>myaddr</address> myaddr 例如,我想把loreal改为myaddr。我在C#工作。如果您能给我看一些代码,我将不胜感激。您可以使用该类: 是的,这是完全可能的——而且也很容易 阅读以下参考资料: 还有更多的——只需搜索“Intro Linq to XML”或“Intro XMLDocument”——你会得到大量的好文章和博客文章的链接。假设你有以下XML文件: <
<address>myaddr</address>
myaddr
例如,我想把loreal改为myaddr。我在C#工作。如果您能给我看一些代码,我将不胜感激。您可以使用该类:
是的,这是完全可能的——而且也很容易 阅读以下参考资料:
还有更多的——只需搜索“Intro Linq to XML”或“Intro XMLDocument”——你会得到大量的好文章和博客文章的链接。假设你有以下XML文件:
<root>
<address>myaddr</address>
</root>
有关更多信息,请阅读以下内容:
太多了!!如果xml文件的路径是动态的..我如何在程序中执行此操作?@您好,动态是什么意思?您不能使用变量吗?我不想给根c:\desktop\xml。再问一个问题。如果我有:myaddr我该怎么写?@hello,那么使用相对路径,假设文件与可执行文件位于同一文件夹中。Abd如果您有这个XML,您可以使用
doc.Root.Element(“地址”)
,如我的回答所示。我有一个错误。NullReferenceException。对象引用未设置为对象的安装。为什么?问题是我有一个像myaddr这样的东西。然后…还有同样的事情
<root>
<address>myaddr</address>
</root>
XDocument doc = XDocument.Load("myfile.xml");
doc.Root.Element("address").Value = "new address"
doc.Save("myfile.xml")