libxml2常用函式集錦之一

2021-07-02 16:27:26 字數 1525 閱讀 3299

由於libxml函式很多,而且網頁顏色頁不太好看,加上尋找函式也不容易,所以在此貼出常用函式供自己和大家參考

//非常重要的2個函式雖然這兩個函式不在tree.h但對於使用tree.h中的函式很重要,所以在這裡列出來

int xmlkeepblanksdefault (int val) //設定是否忽略空白節點,比如空格,在分析前必須呼叫,預設值是0,最好設定成1.否則會有慘痛的除錯經歷...

xmldocptr xmlparsefile (const char * filename) //分析乙個xml檔案,並返回乙個文件物件指標

//xml操作的基礎結構提及其指標型別

xmldoc, xmldocptr 文件物件的結構體及其指標 xmlnode xmlnodeptr 節點物件的結構體及其指標 xmlattr xmlattrptr 節點屬性的結構體及其指標 xmlns xmlnsptr 節點命名空間的結構及其指標

//根節點相關函式

xmlnodeptr xmldocgetrootelement (xmldocptr doc) //獲取文件根節點 xmlnodeptr xmldocsetrootelement (xmldocptr doc, xmlnodeptr root) //設定文件根節點

//建立子節點相關函式

xmlnodeptr xmlnewnode (xmlnsptr ns, const xmlchar * name) //建立新節點 xmlnodeptr xmlnewchild (xmlnodeptr parent, xmlnsptr ns, const xmlchar * name, const xmlchar * content) //建立新的子節點 xmlnodeptr xmlcopynode (const xmlnodeptr node, int extended) //複製當前節點

//新增子節點相關函式

xmlnodeptr xmladdchild (xmlnodeptr parent, xmlnodeptr cur) //給指定節點新增子節點 xmlnodeptr xmladdnextsibling (xmlnodeptr cur, xmlnodeptr elem) //新增後乙個兄弟節點 xmlnodeptr xmladdprevsibling (xmlnodeptr cur, xmlnodeptr elem) //新增前乙個兄弟節點 xmlnodeptr xmladdsibling (xmlnodeptr cur, xmlnodeptr elem) //新增兄弟節點

//屬性相關函式

xmlattrptr xmlnewprop (xmlnodeptr node, const xmlchar * name, const xmlchar * value) //建立新節點屬性 xmlchar * xmlgetprop (xmlnodeptr node, const xmlchar * name) //讀取節點屬性 xmlattrptr xmlsetprop (xmlnodeptr node, const xmlchar * name, const xmlchar * value) //設定節點屬性

libxml2常用函式集錦

由於libxml函式很多,而且網頁顏色頁不太好看,加上尋找函式也不容易,所以在此貼出常用函式供自己和大家參考 非常重要的2個函式雖然這兩個函式不在tree.h但對於使用tree.h中的函式很重要,所以在這裡列出來 int xmlkeepblanksdefault int val 設定是否忽略空白節點...

Libxml2常用概述及常用函式

設定是否忽略空白節點,比如空格,在分析前必須呼叫,預設值是,最好設定成.否則會有慘痛的除錯經歷.int xmlkeepblanksdefault int val 分析乙個xml檔案,並返回乙個文件物件指標 xmldocptr xmlparsefile const char filename xml操...

DB2常用的管理命令之一

這篇文章介紹db2常用的管理命令,這些命令可以通過開啟 命令列處理器 輸入執行,也可以通過 db2控制中心 裡的 命令編輯器 圖形介面管理器輸入執行。db2常用的管理命令 出自網上的一些資料 例項級 1 啟動資料庫管理器例項 db2start 2 停止資料庫管理器例項 db2stop 3 獲取資料庫...