質問編集履歴
1
省略された条件を追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,6 +6,7 @@
|
|
6
6
|
よろしくお願いします.
|
7
7
|
|
8
8
|
###サンプルソース
|
9
|
+
出力予定Xmlファイル
|
9
10
|
```xml
|
10
11
|
<root>
|
11
12
|
<test name="A">
|
@@ -13,8 +14,9 @@
|
|
13
14
|
</example>
|
14
15
|
</root>
|
15
16
|
```
|
17
|
+
出力処理
|
18
|
+
**追記に修正版を記載**
|
16
19
|
```c++
|
17
|
-
|
18
20
|
// ファイルオープン・読込
|
19
21
|
QDomDocument doc;
|
20
22
|
QFile file( "hoge.xml" );
|
@@ -35,6 +37,7 @@
|
|
35
37
|
|
36
38
|
return 0;
|
37
39
|
```
|
40
|
+
入力処理
|
38
41
|
```c++
|
39
42
|
/********** ここから質問内容の処理 **********/
|
40
43
|
|
@@ -47,4 +50,35 @@
|
|
47
50
|
```
|
48
51
|
|
49
52
|
###補足情報(言語/FW/ツール等のバージョンなど)
|
50
|
-
C++ Qt5.8
|
53
|
+
C++ Qt5.8
|
54
|
+
|
55
|
+
###追記 2018/01/15 15:10
|
56
|
+
以下の内容のCSVファイルをXmlに落とし込み,**一時的なxmlファイルを出力することなく**直接ソケット接続先へ出力できないか.
|
57
|
+
```
|
58
|
+
A,01,0
|
59
|
+
```
|
60
|
+
```c++
|
61
|
+
// Xmlデータオブジェクト
|
62
|
+
QDomDocument doc;
|
63
|
+
|
64
|
+
// 要素ノード
|
65
|
+
QDomElement root = doc.createElement("root");
|
66
|
+
QDomElement test = doc.createElement("test");
|
67
|
+
QDomElement ex = doc.createElement("example");
|
68
|
+
|
69
|
+
// CSVファイルをXmlへ落とし込む処理 - 実装済み
|
70
|
+
|
71
|
+
// 親子関係の整理
|
72
|
+
test.appendChild(ex);
|
73
|
+
root.appendChild(test);
|
74
|
+
doc.appendChild(root);
|
75
|
+
|
76
|
+
/********** ここから質問内容の処理 **********/
|
77
|
+
|
78
|
+
// 出力処理
|
79
|
+
// QDomDocument型変数docを投げて,受信側でsave()メソッドを使用できないか
|
80
|
+
|
81
|
+
/**************** ここまで *****************/
|
82
|
+
|
83
|
+
return 0;
|
84
|
+
```
|