xml.h

来自「超强的嵌入式GUI系统」· C头文件 代码 · 共 48 行

H
48
字号
/***************************************************************************    begin                : Sun Mar 18 2007    copyright            : (C) 2007 by Alper Akcan    email                : distchx@yahoo.com ***************************************************************************//*************************************************************************** *                                                                         * *   This program is free software; you can redistribute it and/or modify  * *   it under the terms of the GNU Lesser General Public License as        * *   published by the Free Software Foundation; either version 2.1 of the  * *   License, or (at your option) any later version.                       * *                                                                         * ***************************************************************************/typedef struct s_xml_node_attr_s s_xml_node_attr_t;typedef struct s_xml_node_s s_xml_node_t;struct s_xml_node_attr_s {	char *name;	char *value;	int dontparse;};struct s_xml_node_s {	char *name;	char *value;	s_list_t *attrs;	s_list_t *nodes;	s_xml_node_t *parent;	int dontparse;};s_xml_node_t * s_xml_node_get_path (s_xml_node_t *node, char *path);char * s_xml_node_get_value (s_xml_node_t *node);char * s_xml_node_get_path_value (s_xml_node_t *node, char *path);s_xml_node_attr_t * s_xml_node_get_attr (s_xml_node_t *node, char *attr);char * s_xml_node_get_attr_value (s_xml_node_t *node, char *attr);int s_xml_node_dublicate (s_xml_node_t *node, s_xml_node_t **dub);int s_xml_node_attr_dublicate (s_xml_node_attr_t *attr, s_xml_node_attr_t **dub);s_xml_node_t * s_xml_node_get_parent (s_xml_node_t *node, char *name);int s_xml_node_attr_init (s_xml_node_attr_t **attr);int s_xml_node_attr_uninit (s_xml_node_attr_t *attr);int s_xml_node_init (s_xml_node_t **node);int s_xml_node_uninit (s_xml_node_t *node);int s_xml_parse_buffer (s_xml_node_t **node, char *buffer, unsigned int len);int s_xml_parse_file (s_xml_node_t **node, char *file);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?