includeaddkeyword.c

来自「基于s3c2410芯片的数据采集系统 目标环境:S3C2410芯片、经裁剪后的」· C语言 代码 · 共 76 行

C
76
字号
<![CDATA[#include <stdio.h>#include <string.h>#include <stdlib.h>#include <libxml/xmlmemory.h>#include <libxml/parser.h>voidparseStory (xmlDocPtr doc, xmlNodePtr cur, char *keyword) {	xmlNewTextChild (cur, NULL, "keyword", keyword);    return;}xmlDocPtrparseDoc(char *docname, char *keyword) {	xmlDocPtr doc;	xmlNodePtr cur;	doc = xmlParseFile(docname);		if (doc == NULL ) {		fprintf(stderr,"Document not parsed successfully. \n");		return (NULL);	}		cur = xmlDocGetRootElement(doc);		if (cur == NULL) {		fprintf(stderr,"empty document\n");		xmlFreeDoc(doc);		return (NULL);	}		if (xmlStrcmp(cur->name, (const xmlChar *) "story")) {		fprintf(stderr,"document of the wrong type, root node != story");		xmlFreeDoc(doc);		return (NULL);	}		cur = cur->xmlChildrenNode;	while (cur != NULL) {		if ((!xmlStrcmp(cur->name, (const xmlChar *)"storyinfo"))){			parseStory (doc, cur, keyword);		}		 	cur = cur->next;	}	return(doc);}intmain(int argc, char **argv) {	char *docname;	char *keyword;	xmlDocPtr doc;	if (argc <= 2) {		printf("Usage: %s docname, keyword\n", argv[0]);		return(0);	}	docname = argv[1];	keyword = argv[2];	doc = parseDoc (docname, keyword);	if (doc != NULL) {		xmlSaveFormatFile (docname, doc, 0);		xmlFreeDoc(doc);	}		return (1);}]]>

⌨️ 快捷键说明

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