pugixml使用示例及注意點

2021-10-05 06:12:11 字數 874 閱讀 3445

一.簡介

pugixml的官方主頁為:

pugixml個人覺得目前是c++處理xml裡最方便,速度也最快的,在生成xml方面,300個xml檔案,pugixml只用6s,對比rapidxml用時60+s,效率高了10倍,很nice;

然後它的通用優點,列舉下:

它很輕量,只有三個檔案(pugiconfig.hpp pugixml.cpp pugixml.hpp )

支援unicode

支援xpath解析

跨平台(windows/linux)

二.寬字元注意點

pugixml 使用寬字元寫入xml需要將pugiconifg.hpp 的寬字元模式注釋放開,如下圖所示:

三.中文方式注意點

建議:如果你用的是char*,然後節點包含中文,使用<?xml version="1.0" encoding="gbk"?>這個宣告;

當然最好的,是用wchar_t *,節點包含中文,就可以使用<?xml version="1.0" encoding="utf-8"?>宣告,不用擔心編碼解析問題;

四.生成xml的示例

#include

#include

#include

"pugixml.hpp"

#pragma comment(lib, "pugixml.lib")

// using namespace std;

intmain

(int argc,

char

const

*ar**)

keep alive的使用及注意點

以vue提供了乙個內建元件keep alive來快取元件內部狀態,避免重新渲染。在開發vue專案的時候,有一部分部分元件是沒必要多次渲染的 keep alive屬性 include 字串或正規表示式。只有匹配的元件會被快取。exclude 字串或正規表示式。任何匹配的元件都不會被快取。用法 快取動態...

keep alive的使用及注意點

以vue提供了乙個內建元件keep alive來快取元件內部狀態,避免重新渲染。在開發vue專案的時候,有一部分部分元件是沒必要多次渲染的 keep alive屬性 include 字串或正規表示式。只有匹配的元件會被快取。exclude 字串或正規表示式。任何匹配的元件都不會被快取。用法 快取動態...

c 事務的使用 示例及注意事項

一 事務的介紹 net framework 開發員指南 事務是一組組合成邏輯工作單元的操作,雖然系統中可能會出錯,但事務將控制和維護事務中每個操作的一致性和完整性。例如,在將資金從乙個帳戶轉移到另乙個帳戶的銀行應用中,乙個帳戶將一定的金額貸記到乙個資料庫表中,同時另乙個帳戶將相同的金額借記到另乙個資...