[英]How can I read and edit an XML file using C#?
如何打開和編輯現有XML文件? 我想修改一些值,如:
<address>myaddr</address>
例如,如果myaddr,我想把loreal。 我在C#工作。 如果你能告訴我一些代碼,我將不勝感激。
您可以使用XDocument類:
var doc = XDocument.Load("test.xml");
var address = doc.Root.Element("address");
if (address != null)
{
address.Value = "new value";
}
doc.Save("test.xml");
假設您有以下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
是的,這完全有可能 - 而且很容易。
閱讀這些資源:
還有更多 - 只需搜索“Intro Linq-to-XML”或“Intro XMLDocument” - 您將獲得大量有關優秀文章和博客文章的鏈接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.