gpt4 book ai didi

c# - 序列化时如何跳过xml声明?

转载 作者:可可西里 更新时间:2023-11-01 07:43:21 26 4
gpt4 key购买 nike

我正在尝试输出一个没有 xml head 的 xml 文件我试过:

Type t = obj.GetType();
XmlSerializer xs=new XmlSerializer(t);
XmlWriter xw = XmlWriter.Create(@"company.xml",
new XmlWriterSettings() { OmitXmlDeclaration = true, Indent = true });
xs.Serialize(xw,obj);
xw.Close();

但它仍然在xml文件中输出。我不想要弦乐技巧。有什么想法吗?

最佳答案

ConformanceLevel 设置为 Fragment,如下所示:

Type t = obj.GetType();
XmlSerializer xs=new XmlSerializer(t);
XmlWriter xw = XmlWriter.Create(@"company.xml",
new XmlWriterSettings() {
OmitXmlDeclaration = true
, ConformanceLevel = ConformanceLevel.Auto
, Indent = true });
xs.Serialize(xw,obj);
xw.Close();

关于c# - 序列化时如何跳过xml声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9332558/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com