質問するログイン新規登録

質問編集履歴

1

省略された条件を追記

2018/01/15 06:31

投稿

退会済みユーザー
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
+ ```