ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>国产九区一区在线,污视频网站免费在线观看,性色一区二区三区 http://www.aygfsteel.com/pdw2009/category/46023.html本站ä¸å†æ›´æ–°åQŒæ¬¢˜qŽå…‰ä¸?
<a >javaå¼€å‘æŠ€æœ¯ç½‘</a> zh-cn Thu, 16 Sep 2010 13:05:22 GMT Thu, 16 Sep 2010 13:05:22 GMT 60 libxmlä¸ä‹É用xpathè§£æžxmlæ–‡äšg 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>
挙¯·å¸®å•å‡ÖM¸€ä¸‹å¹¿å‘?
]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º
ÉÂÎ÷Ê¡ |
Ê©±üÏØ |
Á®½ÊÐ |
ÔúÀ¼ÍÍÊÐ |
Á«»¨ÏØ |
ÕÄÆ½ÊÐ |
¿µÀÖÏØ |
°¢Â³¿Æ¶ûÇ߯ì |
ÇåË®ÏØ |
´óÍÝÏØ |
¶õ¶û¶à˹ÊÐ |
ÑÎÍ¤ÏØ |
´ï×ÎÏØ |
ÁúÀïÏØ |
Æî¶«ÏØ |
ÌÆºÓÏØ |
ÂÞÔ´ÏØ |
ͬ½ÊÐ |
°×ÒøÊÐ |
¡ÁÖ |
ÇØ°²ÏØ |
½ðÏªÏØ |
¶«³ÇÇø |
ÉñÄ¾ÏØ |
¶«É½ÏØ |
ÁÙ°²ÊÐ |
º£ÔÏØ |
Ì©ÄþÏØ |
×ÓÖÞÏØ |
ÓàÒ¦ÊÐ |
ãòÖÝÊÐ |
¸»Æ½ÏØ |
¹Ì°²ÏØ |
ÍÅ·çÏØ |
¼ÎÒåÏØ |
ºÓÇúÏØ |
¾ÞÂ¹ÏØ |
аͶû»¢×óÆì |
ÌÀÒõÏØ |
·âÇðÏØ |
¹ã·áÏØ |