public void SetNodeText(XmlNode n, String text) {
if (n == null)
return;
XmlNode nc = null;
while ((nc = n.FirstChild) != null) {
n.RemoveChild(nc);
}
n.Attributes.RemoveNamedItem("dataNode", XFA_DATA_SCHEMA);
n.AppendChild(domDocument.CreateTextNode(text));
changed = true;
}