亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

pugixml 丟失空格的解決方法

2019-11-10 16:57:07
字體:
來源:轉載
供稿:網友

pugixml 是一個非常好用的c++ xml解析庫,速度快,占用內存小,支持xpath,且開源,可以說是c++ xml解析庫的首選.

但近日發現,使用pugixml解析xml.然后再將其保存成xml文件的時候,會造成空格丟失的情況.經過一番跟蹤調試,終于發現問題所在,遂在此記錄.

在pugixml讀入buffer進行解析的時候,在pugixml.cpp的第3406行(pugixml1.7) 有這么一行代碼

PUGI__SKipWS(); // Eat whitespace if no genuine PCDATA here. 

該行代碼是一個宏,對應的是

#define PUGI__SKIPWS()              { while (PUGI__IS_CHARTYPE(*s, ct_space)) ++s; }

其中 PUGI__IS_CHARTYPE 是一個檢查是不是該字節是不是對應的類型,

ct_space是chartype_t的一個類型,chartype_t的全部內容如下

enum chartype_t{ct_parse_pcdata = 1,// /0, &, /r, <ct_parse_attr = 2,// /0, &, /r, ', "ct_parse_attr_ws = 4,// /0, &, /r, ', ", /n, tabct_space = 8, // /r, /n, space, tabct_parse_cdata = 16,// /0, ], >, /rct_parse_comment = 32,// /0, -, >, /rct_symbol = 64,// Any symbol > 127, a-z, A-Z, 0-9, _, :, -, .ct_start_symbol = 128// Any symbol > 127, a-z, A-Z, _, :};

從這里我們就可以看到了,如果是/r, /n, space, tab的話 pugixml是會自動跳過的

全文使用PUGI__SKIPWS的有六個地方,經過本人的測試,沒有深究其中的代碼,注釋上文所說的地方就可以在不影響功能(不影響我使用到的功能,可能有影響到的我沒碰到)的情況下保留正文中的空格.


上一篇:快速冪取模

下一篇:A+B (III)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
美乳少妇欧美精品| 国产精品中文久久久久久久| 成人免费黄色网| 久久久中文字幕| 久久国产精品久久久久久久久久| 亚洲桃花岛网站| 国产精品视频一区二区高潮| 色综合男人天堂| 欧美精品成人在线| 日韩中文在线不卡| 精品无人区太爽高潮在线播放| 91精品国产91久久久久福利| 最近2019年中文视频免费在线观看| 亚洲欧美国产日韩天堂区| 26uuu日韩精品一区二区| 狠狠躁夜夜躁久久躁别揉| 黄色精品在线看| 92看片淫黄大片看国产片| 欧美孕妇性xx| 亚洲一区二区三区香蕉| 精品久久久一区| 日韩亚洲一区二区| 国产日韩欧美黄色| 久久欧美在线电影| 欧美日韩激情视频8区| 成人免费激情视频| 久久久精品影院| 久久香蕉国产线看观看av| 国产精品一区专区欧美日韩| 蜜月aⅴ免费一区二区三区| 91免费看片网站| 日日狠狠久久偷偷四色综合免费| 久久久久久久网站| 一二美女精品欧洲| 热久久视久久精品18亚洲精品| 国产亚洲欧美另类中文| 欧美成人精品一区| 日韩高清人体午夜| 欧美精品videossex88| 国产日韩中文在线| 高清一区二区三区日本久| 精品美女国产在线| 亚洲欧美另类自拍| 欧美日韩国产二区| 久久精品久久久久| 欧美日韩亚洲精品内裤| 国产午夜精品全部视频播放| 国内外成人免费激情在线视频网站| 日韩精品丝袜在线| 国产日韩在线观看av| 色噜噜亚洲精品中文字幕| www高清在线视频日韩欧美| 中文字幕精品在线视频| 色综合久久中文字幕综合网小说| 2019亚洲日韩新视频| 91超碰中文字幕久久精品| 久久久av电影| 欧美亚洲视频一区二区| 最近中文字幕mv在线一区二区三区四区| 久久精品91久久久久久再现| 亚洲精美色品网站| 亚洲欧美日韩精品久久| 岛国av一区二区| 日韩av综合网站| 色老头一区二区三区在线观看| 韩国精品美女www爽爽爽视频| 超碰精品一区二区三区乱码| 亚洲欧美中文字幕| 久久成人精品电影| 亚洲久久久久久久久久| 91亚洲国产成人久久精品网站| 亚洲色图欧美制服丝袜另类第一页| 4438全国亚洲精品在线观看视频| 97碰在线观看| 黑人极品videos精品欧美裸| 亚洲一区二区福利| 亚洲欧美制服第一页| 久久人人爽人人爽人人片亚洲| 欧美国产亚洲精品久久久8v| 精品国产一区二区三区久久| 欧美一区二三区| 精品国产拍在线观看| 欧美视频一区二区三区…| 亚洲一区二区中文| 欧美性xxxxxxx| 国产精品99一区| 欧美在线性爱视频| 欧美日韩成人在线观看| 欧美丝袜第一区| 国产精品观看在线亚洲人成网| 日韩免费黄色av| 国产精品久久久久久久久久久久久久| 97av在线影院| 欧美大片第1页| 欧美另类极品videosbestfree| 日韩最新免费不卡| 日本高清不卡在线| 亚洲在线一区二区| 国产福利视频一区| 欧美制服第一页| 97精品在线视频| 欧美色xxxx| 欧美激情xxxx性bbbb| 亚洲色在线视频| 热久久免费国产视频| 91福利视频在线观看| 久久久久日韩精品久久久男男| 国产成人小视频在线观看| 国产日韩精品综合网站| 亚洲精品日韩丝袜精品| 美女av一区二区| 国产精品第3页| 国产日韩欧美在线视频观看| 久久久久久久久久久久久久久久久久av| 欧美一区二三区| 热99精品里视频精品| 91精品久久久久久| 欧美另类极品videosbest最新版本| 国产a∨精品一区二区三区不卡| 亚洲性无码av在线| 欧美成人久久久| 国产一区二区三区三区在线观看| 97精品国产97久久久久久免费| 日韩欧美在线国产| 国产精品久久综合av爱欲tv| 91久久精品在线| 欧美极品欧美精品欧美视频| 色妞色视频一区二区三区四区| 欧美老女人性视频| 久久精品亚洲国产| 日韩精品在线视频观看| 91美女片黄在线观看游戏| 国内精品久久影院| 国产亚洲欧美日韩精品| 亚洲国产精品成人精品| 日韩一级裸体免费视频| 欧美在线视频免费观看| 97超级碰碰人国产在线观看| 亚洲成人精品在线| 伊人一区二区三区久久精品| 欧美成人精品三级在线观看| 色中色综合影院手机版在线观看| 蜜月aⅴ免费一区二区三区| 日韩一级黄色av| 在线观看欧美www| 91国产美女视频| 久久韩剧网电视剧| 国产xxx69麻豆国语对白| 91国在线精品国内播放| 亚洲裸体xxxx| 亚洲精品中文字幕有码专区| 午夜精品一区二区三区在线视| 成人黄色午夜影院| 成人综合国产精品| 一区二区三区四区精品| 色噜噜国产精品视频一区二区| 一本色道久久综合亚洲精品小说| 久久久久国产精品www| 久久久久亚洲精品国产| 亚洲国产成人av在线| 中文国产成人精品久久一| 精品视频久久久久久| 国产一区二区三区在线观看视频| 欧美国产乱视频|