我想使用XDocument更新XML,其中Trans_mast是我的表名,其中存在text_xml,但我不知道如何执行此操作,因为我刚开始出错,这也是代码:

 var names = (from Trans_Mast in XDocument.Load(p.text.ToString())
                 .Descendants("Text")
                 .Where(c => c.Attribute("group").Value.Equals(groupname))
                 select Trans_Mast).ToList();

foreach (var item in names)
{
    // xele.Value = content;
}

#1楼 票数:0

我不确定为什么要混合使用查询和方法语法,如果可能的话请坚持使用一种。 在这里,我正在使用方法语法:

var xdoc = XDocument.Load(p.text.ToString());
var names = xdoc.Descendants("Text")
                .Where(c => c.Attribute("group").Value.Equals(groupname));

然后,您可以使用SetAttributeValueSetElementValue更新属性或元素值。 像这样:-

foreach (var item in names)
{
    item.SetElementValue("yourelementName","value");
}

更新:最后保存xdoc对象:

xdoc.Save(p.text.ToString());

  ask by translate from so

未解决问题?本站智能推荐:

4回复

使用XDocument更改XML的顺序

我想使用XDocument更改XML的顺序 我想更改顺序,以便2出现在1之前。这个功能是否已经完成,或者我必须自己完成。 例如,删除AddBeforeSelf()? 谢谢
3回复

使用XDocument和LINQ使用成对的元素解析XML

我正在尝试使用XDocument来解析xml文档,但是我对XML还是很陌生,过去仅主要使用JSON。 到目前为止,我可以解析每个报表名称,但仍然尝试解析参数列表。 没有节点区分不同参数时,如何解析参数列表? XML:
2回复

无法使用Xdocument和Linq解析xml字符串

我想在Linq中使用XDocument解析以下xml。 我的解析代码是: xElements始终为null。 我也尝试使用名称空间,但没有用。 我该如何解决这个问题?
2回复

Xml字符串使用XDocument在c#中的对象

我似乎无法将xml字符串解析为自定义对象。 这是我的代码: 和Account.cs: 和我的xml字符串: 和我的错误信息:
1回复

使用xdocument读取具有重复元素的xml

我需要xml文件重复的项目。 在“项目”中,我有一些字段,例如标题,发布日期,描述,dc:creator以及repeatwp:comment ...请参见下面的xml文件。 我正在使用以下代码读取xml。 但是我不知道如何用我上面的代码阅读wp:comment ...任何人都
2回复

使用XDocument.Load加载XML的后代

我正在尝试使用XDocument.Load访问一些经度和纬度数据。 这是示例XML文档。 这是我尝试访问纬度和经度的代码; 但这将返回一个空字符串。 如何正确浏览文件?
1回复

使用XDocument写入XML,但知道在哪里写

希望你能帮到我一点。 我正在尝试写一个XML文件,但我正在努力编写这个方法,并写入XML文件。 这是手动编写的XML文件(使用Notepad ++等): 这部分应用程序的目的是使用GUI编写它。 在应用程序中,用户选择XML文件的名称。 然后将其保存在临时文件夹中,直到询问用
1回复

如何使用XDocument在此XML文件中获取某个值?

如何获得此值: http://www.sample2.com ? 我尝试使用此代码: 但Url的值为“”。 我也有这个: