//設定是否忽略空白節點,比如空格,在分析前必須呼叫,預設值是,最好設定成.否則會有慘痛的除錯經歷...
int xmlkeepblanksdefault (int val)
//分析乙個xml檔案,並返回乙個文件物件指標
xmldocptr xmlparsefile (const char * filename)
//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) //設定節點屬性
libxml自定義了乙個字元型別xmlchar,其本質是 unsigned char.
另外,libxml提供了乙個巨集來將char*轉換成xmlchar*, 名字很有趣,叫 bad_cast 它的本質其實是 unsigned char*.
為了方便對xmlchar型別字串的操作,libxml提供了自己的函式,它們的定義於標準c函式庫中的字串函式很像.
xmlchar* xmlstrcat (xmlchar *cur, const xmlchar * add)
const xmlchar *xmlstrchr(const xmlchar * str, xmlchar val)
int xmlstrcmp (const xmlchar * str1, const xmlchar * str2)
int xmlstrlen (const xmlchar * str)
xmlchar *xmlstrncat (xmlchar * cur, const xmlchar * add, int len)
int xmlstrncmp (const xmlchar * str1, const xmlchar * str2, int len)
const xmlchar *xmlstrstr (const xmlchar * str, const xmlchar * val)
相信這些函式大家都看得眼熟,這裡就不一一解釋了.
libxml2常用函式集錦
由於libxml函式很多,而且網頁顏色頁不太好看,加上尋找函式也不容易,所以在此貼出常用函式供自己和大家參考 非常重要的2個函式雖然這兩個函式不在tree.h但對於使用tree.h中的函式很重要,所以在這裡列出來 int xmlkeepblanksdefault int val 設定是否忽略空白節點...
libxml2常用函式集錦之一
由於libxml函式很多,而且網頁顏色頁不太好看,加上尋找函式也不容易,所以在此貼出常用函式供自己和大家參考 非常重要的2個函式雖然這兩個函式不在tree.h但對於使用tree.h中的函式很重要,所以在這裡列出來 int xmlkeepblanksdefault int val 設定是否忽略空白節點...
字串的概述及常用方法
string 字串類 字串是常量 它們的值在建立之後不能更改 構造方法 public string 空引數構造方法 public string byte bytes 把位元組陣列轉換字串 public string byte bytes,int startindex,int length 把位元組陣...