c# XElement -在现有元素的值之前添加元素
本文关键字:元素 添加 XElement | 更新日期: 2023-09-27 18:15:26
我有一个这样的XML字符串:
<para>Some text in here</para>
,我需要在开始的para标签后面添加另一个元素,使它读作
<para><title>My Title</title>Some text in here</para>
我已经试过了,但是它没有给我我需要的:
content.Descendants("para")
.LastOrDefault()
.Add(new XElement("title", "My Title"));
这样做的问题是,它将<title>
元素及其内容添加到关闭的<para>
标记之前。
我怎么才能拿到我想要的东西呢?
试试这个
string xml = "<para>Some text in here</para>";
XElement para = XElement.Parse(xml);
para.AddFirst(new XElement("title", "My Title"));