private void WriteStyledText(string content, FontStyle fontStyle)
{
int closeElements = 0; // number of close elements needed.
if ((fontStyle & FontStyle.Bold) != 0) {
xmlTextWriter.WriteStartElement("strong");
++closeElements;
}
if ((fontStyle & FontStyle.Italic) != 0) {
xmlTextWriter.WriteStartElement("em");
++closeElements;
}
if ((fontStyle & FontStyle.Underline) != 0) {
xmlTextWriter.WriteStartElement("u");
++closeElements;
}
if ((fontStyle & FontStyle.Strikeout) != 0) {
xmlTextWriter.WriteStartElement("strike");
++closeElements;
}
xmlTextWriter.WriteString(content);
for (int i = 0; i < closeElements; ++i)
xmlTextWriter.WriteEndElement();
}