Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 生成XML文档时出错_C#_Xml - Fatal编程技术网

C# 生成XML文档时出错

C# 生成XML文档时出错,c#,xml,C#,Xml,我使用以下C代码创建XML文件: private void CreateXML() { _logger.Log("Creating XML...."); XmlWriterSettings xmlWriterSettings = new XmlWriterSettings { Indent = true, OmitXmlDeclaration = false, Encoding = Encoding.U

我使用以下C代码创建XML文件:

private void CreateXML()
{
    _logger.Log("Creating XML....");

    XmlWriterSettings xmlWriterSettings = new XmlWriterSettings
    {
        Indent = true,
        OmitXmlDeclaration = false,
        Encoding = Encoding.UTF8,
        CheckCharacters = true
    };

    XmlSerializer serializer = new XmlSerializer(typeof(List<Page>));

    using (XmlWriter writer = XmlWriter.Create(_outputXMLFilePath, xmlWriterSettings))
    {
        serializer.Serialize(writer, this._pages);
    }

    _logger.Log("XML Created");
}
联机序列化程序。序列化编写器,此。\u页;我得到以下例外情况:

System.Xml.dll中发生类型为“System.InvalidOperationException”的未处理异常

其他信息:生成XML文档时出错


谁能告诉我这里有什么问题吗?

什么是\u页面?它的定义中可能存在一些关于XML序列化的问题。您是否尝试过从调试器中一步一步地检查代码?您还可以将代码包装在try/catch块中并打印异常消息。请尝试检查InvalidOperationException的InnerException,以了解有关错误根本原因的更多详细信息。MSDN关于这方面的文章有很多细节: