// Find the ID, if any.
string id;
for (xmlAttr *attr = child->properties; attr != NULL; attr = attr->next) {
- // FIXME: namespace
- if (strcmp(reinterpret_cast<const char *>(attr->name), "id") != 0) {
- continue;
+ if (strcmp(reinterpret_cast<const char *>(attr->ns->href), "http://template.sesse.net/") == 0 &&
+ strcmp(reinterpret_cast<const char *>(attr->name), "id") == 0) {
+ id = reinterpret_cast<const char *>(xmlNodeGetContent(attr->children));
}
- id = reinterpret_cast<const char *>(xmlNodeGetContent(attr->children));
}
// Check all substitutions to see if we found anything appropriate.