質問編集履歴
2
プログラムに間違いがあったため修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,6 +24,14 @@
|
|
24
24
|
|
25
25
|
|
26
26
|
|
27
|
+
typedef struct{
|
28
|
+
|
29
|
+
char* mozi;
|
30
|
+
|
31
|
+
}st;
|
32
|
+
|
33
|
+
|
34
|
+
|
27
35
|
//ノード名を判定
|
28
36
|
|
29
37
|
nodeName = xmlTextReaderName(reader);
|
@@ -38,15 +46,17 @@
|
|
38
46
|
|
39
47
|
process((char* )attrival);
|
40
48
|
|
41
|
-
//解放
|
42
|
-
|
43
|
-
xmlFree(attrival);
|
44
|
-
|
45
49
|
}
|
46
50
|
|
47
51
|
:
|
48
52
|
|
53
|
+
:省略
|
54
|
+
|
49
55
|
:
|
56
|
+
|
57
|
+
|
58
|
+
|
59
|
+
xmlFree(st.mozi);
|
50
60
|
|
51
61
|
```
|
52
62
|
|
1
プログラムに間違いがあったため修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -34,26 +34,22 @@
|
|
34
34
|
|
35
35
|
attrival = xmlTextReaderGetAttribute(reader);
|
36
36
|
|
37
|
+
//xmlChar*をchar*にキャストして処理
|
38
|
+
|
39
|
+
process((char* )attrival);
|
40
|
+
|
41
|
+
//解放
|
42
|
+
|
43
|
+
xmlFree(attrival);
|
44
|
+
|
37
45
|
}
|
38
46
|
|
39
|
-
|
47
|
+
:
|
40
48
|
|
41
|
-
|
49
|
+
:
|
42
50
|
|
43
|
-
|
51
|
+
```
|
44
52
|
|
45
53
|
|
46
54
|
|
47
|
-
//xmlChar*をchar*にキャストして処理
|
48
|
-
|
49
|
-
process(
|
55
|
+
process()は、char*型のメンバ変数を持つクラスに、取得した文字列attrivalを代入する処理をします。
|
50
|
-
|
51
|
-
:
|
52
|
-
|
53
|
-
:
|
54
|
-
|
55
|
-
//解放
|
56
|
-
|
57
|
-
xmlFree(attrival);
|
58
|
-
|
59
|
-
```
|