////////////////////////////////////////////////////
/// 說明 : 解析XML文件
/// 參數 :
/// : xml xml文件路徑 [in]
/// : buffer 供解析用的緩沖 [in]
/// : buffer_len 緩沖大小(單位:字節) [in]
/// : error_reason 執行出錯時保存錯誤原因 [in]
/// : root XML的根節點 [out]
/// 返回 : 成功 返回
/// 說明 :
/// : 問 :供解析用的緩沖應該取多大比較合適呢?
/// : 答 :供解析用的緩沖主要用來存放XML樹
/// :
int mini_parse_xml (char* xml
char* buffer
char error_reason[
MINI_XML_NODE** root);
////////////////////////////////////////////////////
/// 說明 : 查找特定節點的子節點
/// 參數 :
/// : father 父結點 [in]
/// : name 子孩子節點名 [in]
/// : child 子節點 [out]
int mini_find_child (MINI_XML_NODE* father
////////////////////////////////////////////////////
/// 說明 : 查找特定節點的屬性值
/// 參數 :
/// : node 節點 [in]
/// : name 屬性名 [in]
/// : value 屬性值 [out]
int mini_find_attribute (MINI_XML_NODE* node
////////////////////////////////////////////////////
/// 說明 : 打印XML樹
int mini_print_tree (MINI_XML_NODE* root
#if defined (__cplusplus) || defined (c_plusplus)
}
#endif
#endif
[
From:http://tw.wingwit.com/Article/program/net/201311/14908.html