static void xml_meta_attr(ACL_XML2_NODE *node) { ACL_XML2_ATTR *attr; char *ptr; int ch; if (node->text == node->xml->addr || *node->text == 0) return; ptr = node->text; SKIP_SPACE(ptr); if (*ptr == 0) return; while ((ch = *ptr) != 0) { attr = acl_xml2_attr_alloc(node); ptr = xml_meta_attr_name(attr, ptr); if (*ptr == 0) break; ptr = xml_meta_attr_value(attr, ptr); if (*ptr == 0) break; } node->text = node->xml->addr; node->text_size = 0; }
static void xml_meta_attr(ACL_XML_NODE *node) { ACL_XML_ATTR *attr; const char *ptr; int ch; if (node->text == NULL) return; ptr = STR(node->text); SKIP_SPACE(ptr); /* 略过 ' ', '\t' */ if (*ptr == 0) return; while ((ch = *ptr) != 0) { attr = acl_xml_attr_alloc(node); ptr = xml_meta_attr_name(attr, ptr); if (*ptr == 0) break; ptr = xml_meta_attr_value(attr, ptr); if (*ptr == 0) break; } }