C# XElement - 在现有元素的值之前添加元素
C# XElement - add element before value of existing element
我有一个像这样的 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"));
我有一个像这样的 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"));