2618
2625
if (TY_(IsValidHTMLID)(name->value))
2620
2627
TY_(RepairAttrValue)(doc, node, "id", name->value);
2624
2631
TY_(ReportAttrError)(doc, node, name, INVALID_XML_ID);
2630
2636
if (TY_(NodeAttributeVersions)( node, TidyAttr_NAME )
2631
2637
& doc->lexer->versionEmitted)
2632
2639
/* todo: do not assume id is valid */
2633
2640
TY_(RepairAttrValue)(doc, node, "name", id->value);
2637
2648
TY_(RemoveAttribute)(doc, node, id);
2640
2653
TY_(RemoveAttribute)(doc, node, name);
2642
2655
if (TY_(AttrGetById)(node, TidyAttr_NAME) == NULL &&