永发信息网

treeview保存为XML文档

答案:2  悬赏:0  手机版
解决时间 2021-01-29 05:28
  • 提问者网友:雪舞兮
  • 2021-01-28 09:48
我的代码:

private void ChildNods(TreeNode ParentNode, XmlElement Test)
{
foreach (TreeNode tn in ParentNode.Nodes)
{
XmlElement Ts = doc.CreateElement(tn.Text);
Test.AppendChild(Ts);
if (tn.Nodes != null)
{
ChildNods(tn, Ts);
}
}
}
private void 保存ToolStripMenuItem_Click(object sender, EventArgs e)
{

doc.LoadXml("");
XmlNode root = doc.SelectSingleNode("XMLTest");
foreach (TreeNode tn in treeView1.Nodes)
{
XmlElement Test = doc.CreateElement(tn.Text);
root.AppendChild(Test);
if (tn.Nodes != null)
{
ChildNods(tn, Test);
}
}
doc.Save("XMLTest.xml");

}

里面的 XmlElement Test = doc.CreateElement(tn.Text);
会在运行时出现异常:名称中不能包含“'”字符(十六进制值 0x27)。
最佳答案
  • 五星知识达人网友:千夜
  • 2021-01-28 09:59
有特殊符号的话,试试转换成ASCII码之后再处理呢
全部回答
  • 1楼网友:笑迎怀羞
  • 2021-01-28 11:26
?id=2吧 你看你写什么了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯