Вы пытаетесь удалить узел непосредственно из элемента документа, когда он на самом деле является правнуком элемента документа (или, может быть, просто внуком).RemoveChild
работает только при указании прямого дочернего элемента, а не просто любого потомка.
Попробуйте:
nodeName.ParentNode.RemoveChild(nodeName);
(если согласно Adkins существует Remove()
'Ответ, это было бы лучше - но я не могу найти такой метод в MSDN.)