【发布时间】:2014-04-11 13:42:09
【问题描述】:
这个程序有什么问题?
我有“/home/praktyka/projects/svgreader/main.cpp:55:31: error: ‘xmlNode’ has no member named ‘d’”
错误,请帮忙
我不知道如何修复错误
xmlDoc *doc = NULL;
xmlNode *root_element = NULL;
xmlNodePtr cur;
xmlChar *key;
xmlAttrPtr attr;
const char *Filename = "/home/praktyka/Dokumenty/drogi.svg";
xmlChar *d;
cur = cur->xmlChildrenNode;
if ((!xmlStrcmp(cur->, (const xmlChar *)"d"))) {
d = xmlGetProp(cur, (const xmlChar *)"d");
printf("d: %s\n", d);
xmlFree(d);
}
}
我想看d:
<svg>
<g>
<path d="11"/>
</g>
</svg>
【问题讨论】:
-
xmlNode结构没有名为d的成员。你想做什么? -
错误是不言自明的。你确定你的元素有一个成员名“d”吗?
-
-
@user3520459,然后查找元素
***d***而不是d。另外,请确保您的子节点实际上指向该元素...