【问题标题】:Creating dynamic xml file using in linq to xml in C# Error "String cannot be of zero length. Parameter name: oldValue"在 C# 错误“字符串不能为零长度。参数名称:oldValue”中使用 linq to xml 创建动态 xml 文件
【发布时间】:2012-12-03 12:01:37
【问题描述】:

这是错误截图

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

如何解决这个问题?

【问题讨论】:

    标签: c# xml linq-to-xml


    【解决方案1】:

    问题在于对String.Replace 的调用。 The first argument cannot be an empty string。而且由于您将 "" 替换为 string.Empty,因此实际上并不需要该调用,可以将其删除。

    所以换行

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

    【讨论】:

      【解决方案2】:

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

      您必须在此处提及您要替换的旧字符串

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

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

      【讨论】:

        猜你喜欢
        • 2013-05-19
        • 1970-01-01
        • 1970-01-01
        • 2017-12-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-18
        • 1970-01-01
        相关资源
        最近更新 更多