void ParseElem()
{
foreach (XmlNode node in elem) {
switch (node.Name) {
case "#text":
case "paramref":
case "see":
case "typeparamref":
MarkupItem.AddNode (node);
break;
case "para":
markup_item = null;
items.Add (new KitchenSinkItem (view, node as XmlElement, EditingFlags.NoPara));
break;
case "block":
case "c":
case "code":
case "ul":
case "example":
case "list":
case "SPAN":
case "sub":
case "sup":
case "onequarter":
markup_item = null;
throw new NotImplementedException (node.Name);
default:
markup_item = null;
Console.WriteLine ("unexpected node: " + node.Name);
break;
}
}
}