質問編集履歴

1

途中送信されてしまったので

2019/07/25 06:35

投稿

na___r
na___r

スコア12

test CHANGED
File without changes
test CHANGED
@@ -6,11 +6,15 @@
6
6
 
7
7
 
8
8
 
9
+ お恥ずかしながら殆ど知識がなく調べるにもどんな単語で検索すれば良いかも分からない状態なので、もし可能でしたら参考URLなど貼っていただければとても嬉しいです……
10
+
11
+
12
+
9
13
  ### 該当のソースコード
10
14
 
11
15
 
12
16
 
13
- 先ずは此方を使用したのですが、間にforeach文を挟めないので任意の文章が入力出来ず諦めました
17
+ 先ずは此方を使用したのですが、間に繰り返し文を挟めないので任意の文章が入力出来ず。
14
18
 
15
19
  ```C#
16
20
 
@@ -52,9 +56,7 @@
52
56
 
53
57
  ```
54
58
 
55
-
56
-
57
- 現在は此方を使用しているのですが、nodeの中に階層を作る方法が分からず
59
+ 現在は此方を使用しているのですが、nodeの中に階層を作る方法が分からず行き詰っていま……
58
60
 
59
61
  ```C#
60
62
 
@@ -84,7 +86,7 @@
84
86
 
85
87
  var date = doc.CreateElement("date");
86
88
 
87
- date.InnerText = "2018/03/21";
89
+ date.InnerText = "2019/07/25";
88
90
 
89
91
  sample.AppendChild(date);
90
92
 
@@ -94,13 +96,59 @@
94
96
 
95
97
  ```
96
98
 
99
+ 希望としてはこのような内容のxmlファイルが生成されてくれると嬉しいです。
97
100
 
101
+ ```
98
102
 
103
+ <?xml version="1.0" encoding="UTF-8"?>
104
+
99
- ### 試したこと
105
+ <node>
106
+
107
+ <sample>
108
+
109
+ <checkbox>1</checkbox>
110
+
111
+ <date>2019/07/25</date>
112
+
113
+ </sample>
114
+
115
+ <sample>
116
+
117
+ <checkbox>0</checkbox>
118
+
119
+ <date>2019/07/25</date>
120
+
121
+ </sample>
122
+
123
+ </node>
124
+
125
+ ```
126
+
127
+ 例えば後者のコードを使う場合for文でこういう形で入力しようと考えています。
128
+
129
+ ```C#
130
+
131
+ for(int i=0; i<dataGridView1.Rows.Count; i++){
132
+
133
+ var checkbox = doc.CreateElement("checlbox");
134
+
135
+ submit.InnerText = dataGridView1.Rows[i].Cells[0].Value;
136
+
137
+ sample.AppendChild(checlbox);
100
138
 
101
139
 
102
140
 
141
+ var date = doc.CreateElement("date");
142
+
143
+ date.InnerText = dataGridView1.Rows[i].Cells[1].Value;
144
+
145
+ sample.AppendChild(date);
146
+
147
+ }
148
+
149
+ ```
150
+
103
- ここに問題に対て試しことを記載てください。
151
+ 何かよい方法をご存知でしたらお力お貸頂ければ幸です
104
152
 
105
153
 
106
154