创建使用LINQ在C#中的错误XML动态XML文件“串不能是零长度的参数名称:属性oldValue”

问题描述:

以下是错误创建使用LINQ在C#中的错误XML动态XML文件“串不能是零长度的参数名称:属性oldValue”

enter image description here

enter image description hereenter image description here

截图

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

如何解决这个问题?

问题是打电话给String.ReplaceThe first argument cannot be an empty string。而且,由于您正在用string.Empty取代“”,因此不需要调用并且可以将其删除。

所以行更改为

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

要更换空字符串,乌尔的i.replace()第一个参数是"",它不允许

必须在这里提到要更换

旧的字符串,如果你不想更换任何值,然后简单地这样做:

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