锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产九区一区在线,污视频网站免费在线观看,性色一区二区三区 http://www.aygfsteel.com/pdw2009/category/46023.html鏈珯涓嶅啀鏇存柊錛屾榪庡厜涓?
<a >java寮鍙戞妧鏈綉</a> zh-cn Thu, 16 Sep 2010 13:05:22 GMT Thu, 16 Sep 2010 13:05:22 GMT 60 libxml涓嬌鐢▁path瑙f瀽xml鏂囦歡 http://www.aygfsteel.com/pdw2009/archive/2010/08/23/329638.html鏈夌尗鐩鎬即鐨勬棩瀛?/dc:creator>鏈夌尗鐩鎬即鐨勬棩瀛?/author>Mon, 23 Aug 2010 04:06:00 GMT http://www.aygfsteel.com/pdw2009/archive/2010/08/23/329638.html http://www.aygfsteel.com/pdw2009/comments/329638.html http://www.aygfsteel.com/pdw2009/archive/2010/08/23/329638.html#Feedback 0 http://www.aygfsteel.com/pdw2009/comments/commentRss/329638.html http://www.aygfsteel.com/pdw2009/services/trackbacks/329638.html
#include <libxml/xpath.h>
#include <stdio.h>
xmlDocPtr getdoc (char *docname) {
xmlDocPtr doc;
doc = xmlParseFile(docname);
if (doc == NULL ) {
fprintf(stderr,"Document not parsed successfully. \n");
return NULL;
}
return doc;
}
xmlXPathObjectPtr getnodeset (xmlDocPtr doc, xmlChar *xpath){
xmlXPathContextPtr context;
xmlXPathObjectPtr result;
context = xmlXPathNewContext(doc);
if (context == NULL) {
printf("Error in xmlXPathNewContext\n");
return NULL;
}
result = xmlXPathEvalExpression(xpath, context);
xmlXPathFreeContext(context);
if (result == NULL) {
printf("Error in xmlXPathEvalExpression\n");
return NULL;
}
if(xmlXPathNodeSetIsEmpty(result->nodesetval)){
xmlXPathFreeObject(result);
printf("No result\n");
return NULL;
}
return result;
}
int main(int argc, char **argv) {
char *docname;
xmlDocPtr doc;
xmlChar *xpath = (xmlChar*) "http://keyword";
xmlNodeSetPtr nodeset;
xmlXPathObjectPtr result;
int i;
xmlChar *keyword;
if (argc <= 1) {
printf("Usage: %s docname\n", argv[0]);
return(0);
}
docname = argv[1];
doc = getdoc(docname);
result = getnodeset (doc, xpath);
if (result) {
nodeset = result->nodesetval;
for (i=0; i < nodeset->nodeNr; i++) {
keyword = xmlNodeListGetString(doc, nodeset->nodeTab[i]->xmlChildrenNode, 1);
printf("keyword: %s\n", keyword);
xmlFree(keyword);
}
xmlXPathFreeObject (result);
}
xmlFreeDoc(doc);
xmlCleanupParser();
return (1);
}
demo.xml
<?xml version="1.0" encoding="UTF-8"?>
<story>
<storyinfo>
<author>John Fleck</author>
<datewritten>June 2, 2002</datewritten>
<keyword>example keyword瑁?lt;/keyword>
</storyinfo>
<body>
<headline>This is the headline</headline>
<para>This is the body text.</para>
</body>
</story>
鎭寵甯崟鍑諱竴涓嬪箍鍛?
]]>
主站蜘蛛池模板:
阳曲县 |
监利县 |
汉中市 |
富川 |
广宗县 |
策勒县 |
灌南县 |
西安市 |
剑川县 |
长武县 |
福海县 |
绍兴县 |
偃师市 |
临洮县 |
甘孜县 |
长岛县 |
金湖县 |
阿拉善右旗 |
南江县 |
醴陵市 |
东平县 |
龙岩市 |
手游 |
双峰县 |
佛冈县 |
靖宇县 |
和政县 |
大田县 |
安康市 |
吉林市 |
衡南县 |
乌拉特后旗 |
苍山县 |
北海市 |
黔东 |
阿鲁科尔沁旗 |
务川 |
边坝县 |
开鲁县 |
苍南县 |
射洪县 |