public string ToHTML(string Width)
{
// Start to build the HTML result
StringBuilder results = new StringBuilder();
results.Append("<table style=\"border:none; text-align:left; width:" + Width + ";\">\n");
// Add the LEADER
results.Append(" <tr class=\"trGenContent\">\n");
results.Append(" <td style=\"width:33px;vertical-align:top;\">LDR</td>\n");
results.Append(" <td style=\"width:26px;vertical-align:top;\"> </td>\n");
results.Append(" <td>" + Leader.Replace(" ", "^") + "</td>\n");
results.Append(" </tr>");
// Add all the FIELDS
foreach (MARC_Transfer_Field thisTag in Fields)
{
results.Append(" <tr class=\"trGenContent\">\n");
results.Append(" <td>" + thisTag.Tag.ToString().PadLeft(3, '0') + "</td>\n");
results.Append(" <td style=\"color: green;\">" + thisTag.Indicators.Replace(" ", " ") + "</td>\n");
results.Append(" <td>");
if ((thisTag.Tag == 8) || (thisTag.Tag == 7) || (thisTag.Tag == 6))
{
results.Append(Convert_String_To_XML_Safe(thisTag.Control_Field_Value.Replace(" ", "^")));
}
else
{
results.Append(Convert_String_To_XML_Safe(thisTag.Control_Field_Value).Replace("|a", "<span style=\"color:blue;\">|a</span>").
Replace("|b", "<span style=\"color:blue;\">|b</span>").
Replace("|c", "<span style=\"color:blue;\">|c</span>").
Replace("|d", "<span style=\"color:blue;\">|d</span>").
Replace("|e", "<span style=\"color:blue;\">|e</span>").
Replace("|g", "<span style=\"color:blue;\">|g</span>").
Replace("|x", "<span style=\"color:blue;\">|x</span>").
Replace("|y", "<span style=\"color:blue;\">|y</span>").
Replace("|z", "<span style=\"color:blue;\">|z</span>").
Replace("|v", "<span style=\"color:blue;\">|v</span>").
Replace("|h", "<span style=\"color:blue;\">|h</span>").
Replace("|u", "<span style=\"color:blue;\">|u</span>").
Replace("|f", "<span style=\"color:blue;\">|f</span>").
Replace("|n", "<span style=\"color:blue;\">|n</span>").
Replace("|2", "<span style=\"color:blue;\">|2</span>").
Replace("|3", "<span style=\"color:blue;\">|3</span>").
Replace("|w", "<span style=\"color:blue;\">|w</span>").
Replace("|t", "<span style=\"color:blue;\">|t</span>").
Replace("|q", "<span style=\"color:blue;\">|q</span>").
Replace("|o", "<span style=\"color:blue;\">|o</span>").
Replace("|i", "<span style=\"color:blue;\">|i</span>").
Replace("|4", "<span style=\"color:blue;\">|4</span>"));
}
results.Append("</td>\n");
results.Append(" </tr>");
}
results.Append("</table>\n");
return results.ToString().Replace("&bar;", "|");
}