public virtual void FixId(Node node)
{
AttVal name = node.GetAttrByName("name");
AttVal id = node.GetAttrByName("id");
if (name != null)
{
if (id != null)
{
if (!id.Val.Equals(name.Val))
{
Report.AttrError(this, node, "name", Report.ID_NAME_MISMATCH);
}
}
else if (Options.XmlOut)
{
node.AddAttribute("id", name.Val);
}
}
}