質問編集履歴

2

環境と追記とコード修正

2018/07/09 08:32

投稿

tamina
tamina

スコア136

test CHANGED
File without changes
test CHANGED
@@ -40,13 +40,15 @@
40
40
 
41
41
  ```ここに言語を入力
42
42
 
43
- GetCount(Xelement Elements,string valueTemp)
43
+ public int GetCount(XElement Elements,string valueTemp)
44
44
 
45
45
  {
46
46
 
47
+ var elems = Elements.XPathSelectElements("//CElement[@Attr0!= '1']");
48
+
47
49
  int count = 1;
48
50
 
49
- foreach (var element in Elements)
51
+ foreach (var element in elems)
50
52
 
51
53
  {
52
54
 
@@ -67,3 +69,7 @@
67
69
  }
68
70
 
69
71
  ```
72
+
73
+
74
+
75
+ VisualStudio2015を使用しています。

1

追記

2018/07/09 08:31

投稿

tamina
tamina

スコア136

test CHANGED
File without changes
test CHANGED
@@ -31,3 +31,39 @@
31
31
  </Element>
32
32
 
33
33
  ```
34
+
35
+ 現在は以下のような関数を作って対応しています。
36
+
37
+ もっと綺麗に書く方法がありそうですが。
38
+
39
+
40
+
41
+ ```ここに言語を入力
42
+
43
+ GetCount(Xelement Elements,string valueTemp)
44
+
45
+ {
46
+
47
+ int count = 1;
48
+
49
+ foreach (var element in Elements)
50
+
51
+ {
52
+
53
+ if (element.Attribute("Attr1").Value == valueTemp)
54
+
55
+ {
56
+
57
+ break;
58
+
59
+ }
60
+
61
+ count++;
62
+
63
+ }
64
+
65
+ return count;
66
+
67
+ }
68
+
69
+ ```