回答編集履歴
1
修正
answer
CHANGED
@@ -5,13 +5,13 @@
|
|
5
5
|
using System.Linq;
|
6
6
|
using System.Xml.Linq;
|
7
7
|
|
8
|
-
namespace ConsoleApp1
|
8
|
+
namespace ConsoleApp1
|
9
|
-
|
10
|
-
class Program
|
11
9
|
{
|
12
|
-
|
10
|
+
class Program
|
13
11
|
{
|
12
|
+
static void Main(string[] args)
|
13
|
+
{
|
14
|
-
|
14
|
+
var xml = XDocument.Parse(@"<?xml version=""1.0"" encoding=""utf-8""?>
|
15
15
|
<チーム>
|
16
16
|
<member>
|
17
17
|
<要素1>検索文字列1</要素1>
|
@@ -35,9 +35,10 @@
|
|
35
35
|
</member>
|
36
36
|
</チーム>");
|
37
37
|
|
38
|
-
|
38
|
+
bool isRemoveTarget(XElement element) => element.Elements("要素1").Any(a => a.Value == "検索文字列1");
|
39
|
-
|
39
|
+
foreach (var item in xml.Root.Elements("member").Where(isRemoveTarget)) item.Remove();
|
40
|
-
|
40
|
+
Console.WriteLine(xml);
|
41
|
+
}
|
41
42
|
}
|
42
43
|
}
|
43
44
|
```
|