XmlGetChildByNameAndIndex
int64_t XmlGetChildByNameAndIndex(int64_t parent, const char* name, int32_t index, int32_t* err)
int32_t err = 0;
const char* xmlStr =
"<root>"
" <item>First</item>"
" <item>Second</item>"
" <item>Third</item>"
"</root>";
int64_t doc = XmlParse(xmlStr, &err);
int64_t root = XmlGetRootElement(doc, &err);
int64_t secondItem = XmlGetChildByNameAndIndex(root, "item", 1, &err);
if (secondItem != 0) {
const char* text = XmlGetElementText(secondItem, &err);
printf("第二个item:%s\n", text);
FreeStringPtr(instance, text);
}
XmlFree(doc);