- 授权协议: BSD
- 开发语言: C/C++
- 操作系统: 跨平台
- 软件首页: http://code.google.com/p/streamhtmlparser/
软件介绍
Streaming HTML parser 是一个 C 语言的 HTML 解析器。
示例代码
#include <stdio.h>
#include <streamhtmlparser/htmlparser.h>
int main(void) {
unsigned int getchar_ret;
htmlparser_ctx *parser = htmlparser_new();
while((getchar_ret = getchar()) != EOF) {
char c = (char)getchar_ret;
/* If we received a '$' character, we output the current tag and attribute
* name to stdout. */
if (c == '$') {
printf("[[ ");
if (htmlparser_tag(parser))
printf("tag=%s ", htmlparser_tag(parser));
if (htmlparser_attr(parser))
printf("attr=%s ", htmlparser_attr(parser));
printf("]]");
/* If we read any other character, we pass it to the parser and echo it to
* stdout. */
} else {
htmlparser_parse_chr(parser, c);
putchar(c);
}
}
}
输入
<html> <body $> <title> $ </title> <a href="$" alt="$"> url </a> </body> </html>
输出
<html> <body [[ tag=body ]]> <title> [[ tag=title ]] </title> <a href="[[ tag=a attr=href ]]" alt="[[ tag=a attr=alt ]]"> url </a> </body> </html>
复盘+:把经验转化为能力(第2版)
邱昭良 / 机械工业出版社 / 39.00
随着环境日趋多变、不确定、复杂、模糊,无论是个人还是组织,都需要更快更有效地进行创新应变、提升能力。复盘作为一种从经验中学习的结构化方法,满足了快速学习的需求,也是有效进行知识萃取与共享的机制。在第1版基础上,《复盘+:把经验转化为能力》(第2版)做了六方面修订: ·提炼复盘的关键词,让大家更精准地理解复盘的精髓; ·基于实际操作经验,梳理、明确了复盘的"底层逻辑"; ·明确了复......一起来看看 《复盘+:把经验转化为能力(第2版)》 这本书的介绍吧!
