我如何更新特定的XElement? [英] How can I update a specific XElement?
本文介绍了我如何更新特定的XElement?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
什么是更新的XElement(更新元素笔的itemNumber值),在这个XML的最佳方式?
<?XML版本=1.0编码=UTF-8>?;
<&的MyStore GT;
<类别及GT;
<&ITEMNAME GT;笔和LT; / ITEMNAME>
< itemNumber> 12< / itemNumber>
< /分类>
<类别及GT;
<&ITEMNAME GT;纸和LT; / ITEMNAME>
< itemNumber> 23℃/ itemNumber>
< /分类>
< /&的MyStore GT;
解决方案
的XDocument文档;
...
的XElement penItemValue = DOC
.Elements(的MyStore)
.Elements(类别)
.Elements(ITEMNAME)
。单(ITEMNAME => itemName.Value ==笔)
.Parent
.Element(itemValue);
penItemValue.Value =123;
What is the best way to update an XElement (update the value of itemNumber of element Pen) in this XML?
<?xml version="1.0" encoding="utf-8"?>
<MyStore>
<Category>
<itemName>Pen</itemName>
<itemNumber>12</itemNumber>
</Category>
<Category>
<itemName>Paper</itemName>
<itemNumber>23</itemNumber>
</Category>
</MyStore>
解决方案
XDocument doc;
...
XElement penItemValue = doc
.Elements("MyStore")
.Elements("Category")
.Elements("itemName")
.Single(itemName => itemName.Value == "Pen")
.Parent
.Element("itemValue");
penItemValue.Value = "123";
这篇关于我如何更新特定的XElement?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文