Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何注释元素以及如何将新元素添加到XML上的特定位置?_C#_Xml - Fatal编程技术网

C# 如何注释元素以及如何将新元素添加到XML上的特定位置?

C# 如何注释元素以及如何将新元素添加到XML上的特定位置?,c#,xml,C#,Xml,我正在用c#学习xml,我试图在xml上找到一个元素(在其他元素中)并对该元素进行注释,之后,我想在该位置添加一个元素,但我不知道如何做,也不知道更简单的方法 有人能帮忙吗?我推荐。它非常方便和强大 var xe = XElement.Load(@"c:\example.xml"); var xbook = xe.DescendantsAndSelf().First(i=>i.Name=="Book"); xbook.AddBeforeSelf(new XComment("Some Com

我正在用c#学习xml,我试图在xml上找到一个元素(在其他元素中)并对该元素进行注释,之后,我想在该位置添加一个元素,但我不知道如何做,也不知道更简单的方法

有人能帮忙吗?

我推荐。它非常方便和强大

var xe = XElement.Load(@"c:\example.xml");
var xbook = xe.DescendantsAndSelf().First(i=>i.Name=="Book");
xbook.AddBeforeSelf(new XComment("Some Comment"));
xe.Save(@"C:\new.xml");

尝试Linq到Xml,
System.Xml.Linq
namespace。查询xml,找到所需的所有元素,并在
foreach
loop@DmitryBychenko好的,我将搜索它。您可以搜索特定的
XElement
节点,使用
AddBeforeSelf(XElement e)
AddAfterSelf(XElement e)
方法将新元素添加到特定位置。