private static bool SetContent(XmlElement node, string id, string content)
{
if (node.GetAttribute("id").Equals(id))
{
node.InnerText = node.InnerText + "\n" + content;
return true;
}
else
{
XmlNodeList children = node.ChildNodes;
for (int i = 0; i < children.Count; i++)
{
if (children.Item(i) is XmlElement)
{
XmlElement e = (XmlElement)children.Item(i);
bool rv = SetContent(e, id, content);
if (rv)
{
return true;
}
}
}
}
return false;
}