public string ToXMLString(string prefix, string name)
{
StringBuilder sb = new StringBuilder();
if(name != null)
{
if (prefix != null)
{
sb.Append("<").Append(prefix).Append(":").Append(name);
}
else
{
sb.Append("<").Append(PreferredPrefix).Append(":").Append(name);
}
sb.Append(GetAttributeAsXml());
sb.Append(">");
}
if(value != null)
{
sb.Append(DeserializationUtils.escapeInvalidXmlCharsRegex(this.value));
}
if (name != null)
{
if (prefix != null)
{
sb.Append("</").Append(prefix).Append(":").Append(name).Append(">");
}
else
{
sb.Append("</").Append(PreferredPrefix).Append(":").Append(name).Append(">");
}
}
return sb.ToString();
}