private static string ConvertToXmlString(string input, XmlNodeType xmlNodeType)
{
XmlDocument doc = new XmlDocument();
doc.LoadXml("<foo/>");
string result = input;
switch (xmlNodeType)
{
case XmlNodeType.None:
break;
case XmlNodeType.Element:
break;
case XmlNodeType.Attribute:
XmlAttribute newAttribute = doc.CreateAttribute("genre");
newAttribute.Value = input;
if (doc.DocumentElement != null) doc.DocumentElement.Attributes.Append(newAttribute);
result = newAttribute.InnerXml;
break;
case XmlNodeType.Text:
if (doc.DocumentElement != null)
{
doc.DocumentElement.InnerText = input;
result = doc.DocumentElement.InnerXml;
}
break;
case XmlNodeType.CDATA:
break;
case XmlNodeType.EntityReference:
break;
case XmlNodeType.Entity:
break;
case XmlNodeType.ProcessingInstruction:
break;
case XmlNodeType.Comment:
break;
case XmlNodeType.Document:
break;
case XmlNodeType.DocumentType:
break;
case XmlNodeType.DocumentFragment:
break;
case XmlNodeType.Notation:
break;
case XmlNodeType.Whitespace:
break;
case XmlNodeType.SignificantWhitespace:
break;
case XmlNodeType.EndElement:
break;
case XmlNodeType.EndEntity:
break;
case XmlNodeType.XmlDeclaration:
break;
default:
throw new ArgumentOutOfRangeException("xmlNodeType");
}
return result;
}
public static IClassDef LoadClassDefWithTwoUITabs()