<?xml version="1.0" encoding="utf-8"?>
>
"1">
>
mikename
>
<***
>
female***
>
>
18score
>
stu>
"2">
>
jackname
>
<***
>
male***
>
>
20score
>
stu>
info
>
實現如下效果:
<
?xml version=
'1.0' encoding=
'utf-8'
?>
《日銷售清單》
《日期 date=
"2020-05-19"
>
《時間 time=
"10-30-58"
>
《廠家》二汽神龍<
/廠家》
《品牌》畢卡索<
/品牌》
<**>
39<
/**>
《數量》
1<
/數量》
《金額》
39<
/金額》
<
/時間》
<
/日期》
<
/日銷售清單》
直接上**:
domxml.h
#ifndef domxml_h
#define domxml_h
#include
#include
#include
#include
class
domxml
;#endif
// domxml_h
domxml.cpp
#include
"domxml.h"
#include
#include
//檔案
#include
//格式頭部
#include
//元素
#include
//文字流
#include
#include
#define cout qdebug() << "[" <<__file__ << ":" <<__line__ <<"]"
domxml::
domxml()
//建立xml空檔案
void domxml::
createxml
(qstring filepath)
else
else}}
void domxml::
(qstring filepath, qstringlist list)
else
//如果沒有,建立新的
}else
//沒有子節點
//儲存檔案
isok = file.
open
(qiodevice::writeonly);if
(isok)
}else
}else
}void domxml::
writexml
(qdomdocument &doc, qdomelement &root, qstringlist list)
void domxml::
readxml
(qstring filepath, qstringlist &flist, qstringlist &blist, qstringlist &plist, qstringlist &nlist, qstringlist &tlist)
}else}}
else
}else
}
widget.cpp
#include
"widget.h"
#include
"ui_widget.h"
#include
"domxml.h"
#include
widget::
widget
(qwidget *parent)
:qwidget
(parent),ui
(new ui::widget)
}widget::
~widget()
實用技巧 QT學習第2天
回顧 1.構建乙個qt工程步驟 1 qmake project 2 qmake 3 make 2.兩個常用的元件 qlabel 標籤 qpushbutton 按鈕 四 容器視窗 父視窗 1.父視窗可以停靠其他元件,如果乙個元件在建立時指定父視窗,那麼就將停靠在父視窗上,如果不指定則飄在外面形成獨立的...
Java複習筆記 第6天
軟體開發基礎 計算機是執行程式指令的電子裝置,輸入 輸出 儲存和處理 cpu部件 算術邏輯單元 alu 控制單元 儲存器 主儲存器 臨時儲存資料 輔助儲存器 永久儲存 ram 隨機訪問儲存器 記憶體條 rom 唯讀儲存器 可以訪問和讀取但不能修改 cache 快取記憶體 乙個位元組 byte 等於8...
JavaWeb學習筆記 XML 6
獲取第二本書的書名與屬性 public void read string attribute book.element 書名 attributevalue name 在第一本書上新增新售價 本例存在編碼問題 public void add throws exception book.addeleme...