Xerces C DOM程式設計指南(二)

2021-04-13 11:28:10 字數 1486 閱讀 6981

xercesdomparser 

構造xercesdomparser物件

為了用xerces-c++解析xml檔案,利用dom,您可以建立xercesdomparser類的乙個例項。下面的例子顯示了利用xercesdomparser建立乙個例項所需要的**:

#include

#include

#include

#include

#include

#if defined(xerces_new_iostreams)

#include

#else

#include

#endif

xerces_cpp_namespace_use

int main (int argc, char* args)

catch (const xmlexception& tocatch)

xercesdomparser* parser = new xercesdomparser();

parser->setvalidationscheme(xercesdomparser::val_always);   

parser->setdonamespaces(true);    // optional

errorhandler* errhandler = (errorhandler*) new handlerbase();

parser->seterrorhandler(errhandler);

char* xmlfile = "x1.xml";

try

catch (const xmlexception& tocatch)

catch (const domexception& tocatch)

catch (...)

delete parser;

delete errhandler;

return 0;

}xercesdomparser所支援的特性

xercesdomparser的行為依靠下面屬性的值。所有下面屬性值的設定需要利用"setter"方法(例如 setdonamespaces) ,因此也要利用對應的的"getter"方法(例如 getdonamespaces). 下面所呈述的僅僅是對這些支援特性的乙個快速預覽,更完全詳細的內容請查閱api documentation。

void setcreateentityreferencenodes(const bool)  

true:在dom樹結構下建立entityreference節點.這個entityreference節點以及它的子節點只能被唯讀訪問。

false:不會在dom樹結構下建立entityreference節點.也沒有entityreference節點被建立, 只有這些節點所對應的全面擴充套件替代環境將被建立。

default:true   

note:這個屬性只能影響到dom樹結構中entityreference節點的性質. 文件將總會包含所有的引用子節點實體。 

Linux音訊程式設計指南 二

四 應用框架在linux下進行音訊程式設計時,重點在於如何正確地操作音效卡驅動程式所提供的各種裝置檔案,由於涉及到的概念和因素比較多,所以遵循乙個通用的框架無疑將有助於簡化應用程式的設計。4.1 dsp程式設計 對音效卡進行程式設計時首先要做的是開啟與之對應的硬體裝置,這是借助於open系統呼叫來完...

POSIX 執行緒程式設計指南(二)

例程 int pthread create pthread t thread const pthread attr t attr void start routine void void arg 注 原文通篇沒有引數型別,對於一些必要的介面,我會從上面copy後貼上與此 建立執行緒 程序能建立的執行...

GNU Linux程式設計指南 第二版

本書全面而深入地介紹了gnu linux程式設計。首先介紹了在linux上程式設計必備的程式設計工具,然後在庫函式 系統呼叫以及核心上闡述linux程式設計知識,並專門講述了包括tcp ip udp以及多播套介面在內的網路程式設計知識 圖形介面也是本書的重點內容,本書著重講述了文字形式的圖形介面庫n...