如何将值设置为空XElement
本文关键字:XElement 设置 | 更新日期: 2023-09-27 18:29:57
如何在谷歌内部为Url XElement设置值?
<?xml version="1.0" encoding="UTF-8"?>
<Items>
<Item Name="Google">
<Id/>
<SomethingElse/>
<Url/>
</Item>
<Item Name="Yahoo">
<Id/>
<SomethingElse/>
<Url/>
</Item>
</Items>
我知道如何获得谷歌部分:
xmlDoc = XDocument.Load("file.xml");
IEnumerable<XElement> item =
from el in xmlDoc.Descendants("Item")
where (string)el.Attribute("Name") == "Google"
select el;
但是如何设置Url的值呢
(例如"www.google.com")
var googleItem = item.FirstOrDefault();
var googleUrl = googleItem.Element("Url");
googleUrl.Value = "http://google.com";
之后,您可以保存更改后的文档:
xmlDoc.Save("file.xml");