質問編集履歴
3
タイトルの修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
XML形式のファイルを読み込んだ際の孫要素
|
1
|
+
C#のXDocumentにてXML形式のファイルを読み込んだ際の孫要素を無視したい
|
body
CHANGED
File without changes
|
2
xmlファイルの</g>閉じ忘れを修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -14,6 +14,7 @@
|
|
14
14
|
|
15
15
|
<g id ="shita_kyokusen" fill="#3a3a3a" stroke="black">
|
16
16
|
<path d="M10 110 C 20 140, 40 140, 50 110Z" stroke="black" fill="transparent"/>
|
17
|
+
</g>
|
17
18
|
</svg>
|
18
19
|
```
|
19
20
|
上記のようにgタグでグルーピングされたpathタグが存在しており、
|
@@ -81,28 +82,20 @@
|
|
81
82
|
}
|
82
83
|
```
|
83
84
|
結果は以下のように出力されます。
|
84
|
-
|
85
|
+
ue_chu_matome:
|
85
86
|
M10 10 C 20 20, 40 20, 50 10Z
|
86
87
|
M70 10 C 70 20, 120 20, 120 10Z
|
87
|
-
M130 10 C 120 20, 180 20, 170 10Z
|
88
88
|
M10 60 C 20 80, 40 80, 50 60Z
|
89
|
-
M70 60 C 70 80, 110 80, 110 60Z
|
90
|
-
M130 60 C 120 80, 180 80, 170 60Z
|
91
89
|
|
92
90
|
ue_kyokusen:
|
93
91
|
M10 10 C 20 20, 40 20, 50 10Z
|
94
92
|
M70 10 C 70 20, 120 20, 120 10Z
|
95
|
-
M130 10 C 120 20, 180 20, 170 10Z
|
96
93
|
|
97
94
|
chu_kyokusen:
|
98
95
|
M10 60 C 20 80, 40 80, 50 60Z
|
99
|
-
M70 60 C 70 80, 110 80, 110 60Z
|
100
|
-
M130 60 C 120 80, 180 80, 170 60Z
|
101
96
|
|
102
97
|
shita_kyokusen:
|
103
98
|
M10 110 C 20 140, 40 140, 50 110Z
|
104
|
-
M70 110 C 70 140, 110 140, 110 110Z
|
105
|
-
M130 110 C 120 140, 180 140, 170 110Z
|
106
99
|
|
107
100
|
やりたいことは、ue_kyokusenとchu_kyokusenはmatomeで取得済なので、
|
108
101
|
matome、shita_kyokusenの2要素のみをSVGDataListクラスに格納したいです。
|
1
コードの途中切れを修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -58,7 +58,6 @@
|
|
58
58
|
get
|
59
59
|
{
|
60
60
|
return _PathList;
|
61
|
-
|
62
61
|
}
|
63
62
|
}
|
64
63
|
}
|
@@ -67,13 +66,17 @@
|
|
67
66
|
{
|
68
67
|
static void Main(string[] args)
|
69
68
|
{
|
70
|
-
XDocument table = XDocument.Load(@
|
69
|
+
XDocument table = XDocument.Load(@ファイルのパス");
|
71
70
|
var gid = table.Descendants("{http://www.w3.org/2000/svg}g");
|
72
71
|
|
73
72
|
foreach (XElement g in gid)
|
74
73
|
{
|
75
74
|
SVGDataList svgdata = new SVGDataList(g);
|
75
|
+
Console.WriteLine(svgdata.Gid + ":");
|
76
|
+
foreach (string str in svgdata.PathList)
|
77
|
+
Console.WriteLine("\t" + str);
|
76
78
|
}
|
79
|
+
Console.ReadKey();
|
77
80
|
}
|
78
81
|
}
|
79
82
|
```
|