C#修改任意节点中XElement的值

时间:2016-02-09 17:09:13

标签: c# xml linq

我正在尝试修改用户选择的元素的值。 xml节点显示在TreeView中,当用户选择节点时,其元素显示在文本框中。我想编写一个方法,将修改后的元素的值保存到XDocument

这是我尝试过的代码:

private void ElementTextChanged(object sender, EventArgs e)
{
    XElement myElement = doc.XPathSelectElement(TView_.SelectedNode.FullPath.Replace("\\", "/"));
    myElement.SetElementValue(XName.Get((sender as TextBox).Tag.ToString()), (sender as TextBox).Text);
    FillTree(doc);
}

我在这里只找到了使用固定xml结构的答案。

0 个答案:

没有答案