繁体   English   中英

使用linq to xml在C#中创建动态xml文件错误“字符串长度不能为零。 参数名称:oldValue“

[英]Creating dynamic xml file using in linq to xml in C# Error “String cannot be of zero length. Parameter name: oldValue”

这是错误的屏幕截图

在此输入图像描述

在此输入图像描述在此输入图像描述

我想要发生的是动态创建一个xml文件,xml的节点将是string[] textBoxNamesArray ,值将是string[] textBoxTextArray

如何解决这个问题?

你正在替换空字符串,你的i.replace()的第一个参数是"" ,它是不允许的

你必须在这里提到你要替换的旧字符串

如果你不想替换任何值,那么只需这样做:

xml.Add(new XElement(i, o));

问题是调用String.Replace 第一个参数不能是空字符串 并且因为你用string.Empty替换了“”,这个调用并不是真正需要的,可以删除。

所以将行改为

xml.Add(new XElement(i, o));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM