質問編集履歴
1
省略された条件を追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,6 +14,8 @@
|
|
14
14
|
|
15
15
|
###サンプルソース
|
16
16
|
|
17
|
+
出力予定Xmlファイル
|
18
|
+
|
17
19
|
```xml
|
18
20
|
|
19
21
|
<root>
|
@@ -28,9 +30,11 @@
|
|
28
30
|
|
29
31
|
```
|
30
32
|
|
33
|
+
出力処理
|
34
|
+
|
35
|
+
**追記に修正版を記載**
|
36
|
+
|
31
37
|
```c++
|
32
|
-
|
33
|
-
|
34
38
|
|
35
39
|
// ファイルオープン・読込
|
36
40
|
|
@@ -72,6 +76,8 @@
|
|
72
76
|
|
73
77
|
```
|
74
78
|
|
79
|
+
入力処理
|
80
|
+
|
75
81
|
```c++
|
76
82
|
|
77
83
|
/********** ここから質問内容の処理 **********/
|
@@ -97,3 +103,65 @@
|
|
97
103
|
###補足情報(言語/FW/ツール等のバージョンなど)
|
98
104
|
|
99
105
|
C++ Qt5.8
|
106
|
+
|
107
|
+
|
108
|
+
|
109
|
+
###追記 2018/01/15 15:10
|
110
|
+
|
111
|
+
以下の内容のCSVファイルをXmlに落とし込み,**一時的なxmlファイルを出力することなく**直接ソケット接続先へ出力できないか.
|
112
|
+
|
113
|
+
```
|
114
|
+
|
115
|
+
A,01,0
|
116
|
+
|
117
|
+
```
|
118
|
+
|
119
|
+
```c++
|
120
|
+
|
121
|
+
// Xmlデータオブジェクト
|
122
|
+
|
123
|
+
QDomDocument doc;
|
124
|
+
|
125
|
+
|
126
|
+
|
127
|
+
// 要素ノード
|
128
|
+
|
129
|
+
QDomElement root = doc.createElement("root");
|
130
|
+
|
131
|
+
QDomElement test = doc.createElement("test");
|
132
|
+
|
133
|
+
QDomElement ex = doc.createElement("example");
|
134
|
+
|
135
|
+
|
136
|
+
|
137
|
+
// CSVファイルをXmlへ落とし込む処理 - 実装済み
|
138
|
+
|
139
|
+
|
140
|
+
|
141
|
+
// 親子関係の整理
|
142
|
+
|
143
|
+
test.appendChild(ex);
|
144
|
+
|
145
|
+
root.appendChild(test);
|
146
|
+
|
147
|
+
doc.appendChild(root);
|
148
|
+
|
149
|
+
|
150
|
+
|
151
|
+
/********** ここから質問内容の処理 **********/
|
152
|
+
|
153
|
+
|
154
|
+
|
155
|
+
// 出力処理
|
156
|
+
|
157
|
+
// QDomDocument型変数docを投げて,受信側でsave()メソッドを使用できないか
|
158
|
+
|
159
|
+
|
160
|
+
|
161
|
+
/**************** ここまで *****************/
|
162
|
+
|
163
|
+
|
164
|
+
|
165
|
+
return 0;
|
166
|
+
|
167
|
+
```
|