创建使用LINQ在C#中的错误XML动态XML文件“串不能是零长度的参数名称:属性oldValue”
问题描述:
以下是错误创建使用LINQ在C#中的错误XML动态XML文件“串不能是零长度的参数名称:属性oldValue”
我想要发生的是动态创建一个xml文件,xml的节点将是string[] textBoxNamesArray
和值将是string[] textBoxTextArray
如何解决这个问题?
答
问题是打电话给String.Replace
。 The first argument cannot be an empty string。而且,由于您正在用string.Empty
取代“”,因此不需要调用并且可以将其删除。
所以行更改为
xml.Add(new XElement(i, o));
答
要更换空字符串,乌尔的i.replace()
第一个参数是""
,它不允许
必须在这里提到要更换
旧的字符串,如果你不想更换任何值,然后简单地这样做:
xml.Add(new XElement(i, o));