質問編集履歴

3

タイトルの修正

2018/09/30 11:22

投稿

galmacher
galmacher

スコア37

test CHANGED
@@ -1 +1 @@
1
- XML形式のファイルを読み込んだ際の孫要素の扱について
1
+ C#のXDocumentにてXML形式のファイルを読み込んだ際の孫要素を無視した
test CHANGED
File without changes

2

xmlファイルの</g>閉じ忘れを修正

2018/09/30 11:22

投稿

galmacher
galmacher

スコア37

test CHANGED
File without changes
test CHANGED
@@ -30,6 +30,8 @@
30
30
 
31
31
  <path d="M10 110 C 20 140, 40 140, 50 110Z" stroke="black" fill="transparent"/>
32
32
 
33
+ </g>
34
+
33
35
  </svg>
34
36
 
35
37
  ```
@@ -164,20 +166,14 @@
164
166
 
165
167
  結果は以下のように出力されます。
166
168
 
167
- matome:
169
+ ue_chu_matome:
168
170
 
169
171
  M10 10 C 20 20, 40 20, 50 10Z
170
172
 
171
173
  M70 10 C 70 20, 120 20, 120 10Z
172
174
 
173
- M130 10 C 120 20, 180 20, 170 10Z
174
-
175
175
  M10 60 C 20 80, 40 80, 50 60Z
176
176
 
177
- M70 60 C 70 80, 110 80, 110 60Z
178
-
179
- M130 60 C 120 80, 180 80, 170 60Z
180
-
181
177
 
182
178
 
183
179
  ue_kyokusen:
@@ -186,28 +182,18 @@
186
182
 
187
183
  M70 10 C 70 20, 120 20, 120 10Z
188
184
 
189
- M130 10 C 120 20, 180 20, 170 10Z
190
-
191
185
 
192
186
 
193
187
  chu_kyokusen:
194
188
 
195
189
  M10 60 C 20 80, 40 80, 50 60Z
196
190
 
197
- M70 60 C 70 80, 110 80, 110 60Z
198
-
199
- M130 60 C 120 80, 180 80, 170 60Z
200
-
201
191
 
202
192
 
203
193
  shita_kyokusen:
204
194
 
205
195
  M10 110 C 20 140, 40 140, 50 110Z
206
196
 
207
- M70 110 C 70 140, 110 140, 110 110Z
208
-
209
- M130 110 C 120 140, 180 140, 170 110Z
210
-
211
197
 
212
198
 
213
199
  やりたいことは、ue_kyokusenとchu_kyokusenはmatomeで取得済なので、

1

コードの途中切れを修正

2018/09/30 10:47

投稿

galmacher
galmacher

スコア37

test CHANGED
File without changes
test CHANGED
@@ -118,8 +118,6 @@
118
118
 
119
119
  return _PathList;
120
120
 
121
-
122
-
123
121
  }
124
122
 
125
123
  }
@@ -136,7 +134,7 @@
136
134
 
137
135
  {
138
136
 
139
- XDocument table = XDocument.Load(@"ファイルのパス");
137
+ XDocument table = XDocument.Load(@ファイルのパス");
140
138
 
141
139
  var gid = table.Descendants("{http://www.w3.org/2000/svg}g");
142
140
 
@@ -148,7 +146,15 @@
148
146
 
149
147
  SVGDataList svgdata = new SVGDataList(g);
150
148
 
149
+ Console.WriteLine(svgdata.Gid + ":");
150
+
151
+ foreach (string str in svgdata.PathList)
152
+
153
+ Console.WriteLine("\t" + str);
154
+
151
- }
155
+ }
156
+
157
+ Console.ReadKey();
152
158
 
153
159
  }
154
160