Qt學習第6天 xml 筆記

2021-10-05 17:30:44 字數 2371 閱讀 9949

<?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...