Здравствуйте, игрался с XML на C# и вот уже второй час не могу решить проблему с добавлением дочернего узла заданному узлу-родителю. Помогите разобраться, заранее спасибо
XmlTextReader reader = new XmlTextReader(openFileDialog1.FileName);
XmlDocument doc = new XmlDocument();
doc.Load(openFileDialog1.FileName);
while (reader.Read())
if(textBox1.Text == reader.Name)
{
XmlNode root = doc.ReadNode(reader);
XmlElement elem = doc.CreateElement("test_node");
elem.InnerText = "test_text";
root.AppendChild(elem);
StreamWriter file = new StreamWriter(path);
file.Write(doc.OuterXml);
file.Close();
}