簡體   English   中英

如何使用C#讀取和編輯XML文件?

[英]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")

有關更多信息,請閱讀以下內容

  1. LINQ to XML是我在這里使用的技術 - http://msdn.microsoft.com/en-us/library/bb387098.aspx

  2. XML序列化是另一種技術 - http://msdn.microsoft.com/en-us/library/182eeyhh.aspx

是的,這完全有可能 - 而且很容易。

閱讀這些資源:

還有更多 - 只需搜索“Intro Linq-to-XML”或“Intro XMLDocument” - 您將獲得大量有關優秀文章和博客文章的鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM