亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 4515 | 回復: 11
打印 上一主題 下一主題

請問哪位大俠有sco unix下xml打包、解包函數(shù)及文檔? [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2003-07-16 09:52 |只看該作者 |倒序瀏覽

論壇徽章:
0
2 [報告]
發(fā)表于 2003-07-16 10:55 |只看該作者

請問哪位大俠有sco unix下xml打包、解包函數(shù)及文檔?

www.onlyit.cn 上有免費的orient類庫。
具體看
Orient類庫教材V2.1
Orient類庫手冊V2.1



  1. orient類庫中提供了對xml文件進行讀取、編輯的類TXml。
  2. xml文件由多個節(jié)點(TXmlNode)構(gòu)成。
  3. TXmlNode提供了節(jié)點名稱、取值、屬性的操作。同時 TXml也是從TXmlNode繼承下來的。
  4.         下面提供了2個例子。

  5. #include <xml.h>;
  6. void xml_create_demo()
  7. {
  8. TXml xml;
  9. TXmlNode * node,* sonnode;

  10.   //創(chuàng)建注釋節(jié)點
  11.   node=xml.Create_Comment("this is xml demo file");
  12.   //作為第一層結(jié)點
  13.   xml.Add_Node(node);

  14.   //創(chuàng)建注釋節(jié)點
  15.   node=xml.Create_Comment("base info of hangzhou city");
  16.   //作為第一層結(jié)點
  17.   xml.Add_Node(node);

  18. //下面創(chuàng)建主節(jié)點 hangzhou
  19.   //創(chuàng)建一個組節(jié)點
  20.   node=xml.Create_Node(Xml_Node_Type_Group);
  21.   //設置名稱
  22.   node->;Set_Name("hangzhou");
  23.   //設置屬性
  24.   node->;Add_Property("zipcode","310000");
  25.   node->;Add_Property("state","zhejiang");
  26.   node->;Add_Property("country","china");
  27.   //作為第一層結(jié)點
  28.   xml.Add_Node(node);

  29. //hangzhou節(jié)點下掛上 street(街道) 節(jié)點
  30.   //創(chuàng)建一個組節(jié)點
  31.   sonnode=xml.Create_Node(Xml_Node_Type_Group);
  32.   //設置名稱
  33.   sonnode->;Set_Name("street");
  34.   //作為第二層結(jié)點
  35.   node->;Add_Node(sonnode);

  36. //hangzhou節(jié)點下掛上 area(行政區(qū)) 節(jié)點
  37.   //創(chuàng)建一個組節(jié)點
  38.   sonnode=xml.Create_Group("area");
  39.   //作為第二層結(jié)點
  40.   node->;Add_Node(sonnode);

  41. //列舉街道信息
  42.   node=xml.Create_Node(Xml_Node_Type_Element);
  43.   node->;Set_Name("wenyi");
  44.   node->;Set_Value("文一街,人口8萬,有財經(jīng)學院");
  45.   xml.Add_Node("hangzhou,street",node);

  46.   node=xml.Create_Element("wener","文二街,人口12萬,有商學院");
  47.   xml.Add_Node("hangzhou,street",node);

  48.   //復合用法
  49.   (xml.Get_Node("hangzhou,street"))->;Add_Node(xml.Create_Element("dongsan","東三弄,浙大附近"));

  50. //列舉行政區(qū)信息
  51.   node=xml.Create_Node(Xml_Node_Type_Element);
  52.   node->;Set_Name("xihu");
  53.   node->;Set_Value("西湖區(qū),人口58萬,是最大的行政區(qū)");
  54.   xml.Add_Node("hangzhou,area",node);

  55.   node=xml.Create_Element("xiachen","下城區(qū),人口51萬");
  56.   xml.Add_Node("hangzhou,area",node);

  57.   xml.SaveToFile("hangzhou.xml");

  58.   node=xml.Get_Node("hangzhou,street");
  59.   if(node==NULL)
  60.     printf("get fail\n");
  61.   else
  62.   {
  63.     node=node->;Get_Node("dongsan");
  64.     if(node==NULL)
  65.       printf("get fail\n");
  66.     else
  67.       printf("value is %s\n",node->;mValue);
  68.   };
  69. };

  70. void xml_read_demo()
  71. {
  72. TXml xml;
  73. TXmlNode * node;

  74.   if(!xml.LoadFromFile("hangzhou.xml"))
  75.   {
  76.     printf("load xml fail and fail code is :%d fail_node_id: %s\n",
  77.       xml.mError_Code,xml.mError_Node_Id);
  78.     exit(0);
  79.   };
  80.   node=xml.Get_Node("hangzhou,street,wener");
  81.   if(node==NULL)
  82.     printf("cant get node\n");
  83.   else
  84.     printf("value is %s\n",node->;mValue);
  85.   xml.SaveToFile("3.xml");
  86. };

  87. int main()
  88. {
  89.   xml_create_demo();
  90.   xml_read_demo();
  91.   getchar();
  92. };
復制代碼

論壇徽章:
0
3 [報告]
發(fā)表于 2003-07-16 10:57 |只看該作者

請問哪位大俠有sco unix下xml打包、解包函數(shù)及文檔?

3.xml內(nèi)容
   

  1. <!--this is xml demo file-->;
  2. <!--base info of hangzhou city-->;
  3. <hangzhou zipcode="310000" state="zhejiang" country="china">;
  4.   <street>;
  5.     <wenyi>;文一街,人口8萬,有財經(jīng)學院</wenyi>;
  6.     <wener>;文二街,人口12萬,有商學院</wener>;
  7.     <dongsan>;東三弄,浙大附近</dongsan>;
  8.   </street>;
  9.   <area>;
  10.     <xihu>;西湖區(qū),人口58萬,是最大的行政區(qū)</xihu>;
  11.     <xiachen>;下城區(qū),人口51萬</xiachen>;
  12.   </area>;
  13. </hangzhou>;
復制代碼

論壇徽章:
1
榮譽版主
日期:2011-11-23 16:44:17
4 [報告]
發(fā)表于 2003-07-16 11:41 |只看該作者

請問哪位大俠有sco unix下xml打包、解包函數(shù)及文檔?

mengwg兄,資料挺全的。

論壇徽章:
0
5 [報告]
發(fā)表于 2003-07-16 11:48 |只看該作者

請問哪位大俠有sco unix下xml打包、解包函數(shù)及文檔?

呵呵,寫文檔是個痛苦的事情,但不寫不行呀。經(jīng)常是暈著頭寫文檔。

論壇徽章:
0
6 [報告]
發(fā)表于 2003-07-16 12:17 |只看該作者

請問哪位大俠有sco unix下xml打包、解包函數(shù)及文檔?

謝謝mengwg,那里有標準C的原碼?

論壇徽章:
0
7 [報告]
發(fā)表于 2003-07-16 12:23 |只看該作者

請問哪位大俠有sco unix下xml打包、解包函數(shù)及文檔?

libxml2庫

論壇徽章:
0
8 [報告]
發(fā)表于 2003-07-16 12:24 |只看該作者

請問哪位大俠有sco unix下xml打包、解包函數(shù)及文檔?

是用C++寫的,原碼沒公開。

論壇徽章:
0
9 [報告]
發(fā)表于 2003-07-16 12:26 |只看該作者

請問哪位大俠有sco unix下xml打包、解包函數(shù)及文檔?

libxml2庫是用c 寫的,源碼公開!!

論壇徽章:
0
10 [報告]
發(fā)表于 2003-07-16 12:38 |只看該作者

請問哪位大俠有sco unix下xml打包、解包函數(shù)及文檔?

zhxlanjuan你好,你是否有l(wèi)ibxml2的源碼,可否email給我,我的email是tianxiubin@boco.com.cn。多謝。!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP