【发布时间】:2014-12-19 17:15:32
【问题描述】:
我在使用 XmlWriter 类时遇到了一些问题。我使用 XmlWriter.Create() 方法创建并实例化它,但是当我这样做时,它变成了 XmlWellFormedWriter 类型。我希望能够将 XML 片段写入文件,但是当我尝试这样做时遇到一个异常,告诉我将一致性级别设置为自动或片段。我尝试在实例化对象后更改设置:
XmlWriter writer = XmlWriter.Create(filepath);
writer.settings.ConformanceLevel = ConformanceLevel.Auto;
但是我遇到一个异常,说一致性级别是只读的,不能设置。
我也尝试过创建设置并让我的 XmlWriter 继承它们:
XmlWriterSettings settings = new XmlWriterSettings();
settings.ConformanceLevel = ConformanceLevel.Auto;
XmlWriter writer = XmlWriter.Create(filepath, settings);
但是创建的 XmlWriter 实例用它自己的设置覆盖了我的设置,将一致性级别设置为 Document。我怎样才能解决这个问题?我正在使用this website 作为教程。
【问题讨论】: