minixml创建与解析XML
来源:互联网 发布:诊股最准的软件 编辑:程序博客网 时间:2024/04/29 10:09
转自: http://blog.sina.com.cn/s/blog_4ab2ba570100iria.html
以下是对minixml分析后做出的例子。希望对大家有用。至于minixml库,大家可google查找。
</schedule>
#include"mxml.h"
#inclide<string.h>
#include<stdlib.h>
#include<stdio.h>
const char *
whitespace_cb(mxml_node_t *node,
{
mxml_node_t *parent;
int level;
const char *name;
static const char *tabs = "\t\t\t\t\t\t\t\t";
name = node->value.element.name;
if (!strcmp(name, "schedule") || !strcmp(name, "record") || !strcmp(name, "space"))
{
if (!strcmp(name, "schedule")||where == MXML_WS_BEFORE_OPEN || where == MXML_WS_AFTER_CLOSE)
return("\n");
else(!strcmp(name, "record") || !strcmp(name, "space") ||where == MXML_WS_BEFORE_OPEN)
return("\t");
else(!strcmp(name, "record") || !strcmp(name, "space") ||where == MXML_WS_AFTER_CLOSE)
return("\n");
}
else if (!strcmp(name, "dd") || !strcmp(name, "dt") || !strcmp(name, "li"))
{
if (where == MXML_WS_BEFORE_OPEN)
return ("\t");
else if (where == MXML_WS_AFTER_CLOSE)
return ("\n");
}
else if (!strncmp(name, "?xml", 4))
{
if (where == MXML_WS_AFTER_OPEN)
return ("\n");
else
return (NULL);
}
else if (where == MXML_WS_BEFORE_OPEN ||
((!strcmp(name, "choice") || !strcmp(name, "option")) &&
where == MXML_WS_BEFORE_CLOSE))
{
for (level = -1, parent = node->parent;
parent;level ++, parent = parent->parent);
if (level > 8)
level = 8;
else if (level < 0)
level = 0;
return (tabs + 8 - level);
}
else if (where == MXML_WS_AFTER_CLOSE ||
((!strcmp(name, "group") || !strcmp(name, "option") ||
!strcmp(name, "choice")) &&
where == MXML_WS_AFTER_OPEN))
return ("\n");
else if (where == MXML_WS_AFTER_OPEN && !node->child)
return ("\n");
return (NULL);
}
int main()
{
for(i=0;i<2;i++)
{
}
}
///////////////// ///////////////////////
////////////////////////////////////////////
parse XML example
</note>
#include"mxml.h"
#include<string.h>
#include<stdio.h>
#include<stdlib.h>
int main()
{
}
- minixml创建与解析XML
- 轻量级C语言实现的xml解析库minixml
- xml解析与创建
- xml解析与创建
- C++miniXML解析网址
- minixml解析器移植
- PHP创建与解析XML
- PHP创建与解析XML
- xml的创建与解析
- Android 创建与解析XML
- java xml解析与创建
- php创建与解析xml
- PHP创建与解析XML
- minixml空格无法解析问题
- Minixml C语言轻量型xml解析库 打包成so库发布到安卓平台 (一)
- MiniXml
- json与xml创建与解析
- DOM树创建与解析xml
- 正则表达式
- 在Oracle 里面创建job
- 二叉查找树的各种操作C++实现
- Mini-XML入门基础 Getting Started with Mini-XML c
- 公开课学习笔记-[哈佛]计算机科学CS50(五)
- minixml创建与解析XML
- j2EE 利用Quartz任务调度 进行 mysql 数据库自动备份
- My test file
- 三. sqlldr初接触
- oracle restart–apply psu(11.2.0.2.4)
- Windows Message Types
- android全屏
- 好书
- 同步与互斥——占位贴