【问题标题】:XML Serialization in c# d1p1 and xmlnsc# d1p1 和 xmlns 中的 XML 序列化
【发布时间】:2017-12-10 21:12:09
【问题描述】:

当我创建一个新的 xml 文件时,在 xml 的元素中有 d1p1 和 xmlns 之类的东西,我不想要它。 我该怎么办? 这个我的 xml 文件:

<?xml version="1.0" encoding="UTF-8"?>
<f_section d1p1:id="" xmlns:d1p1="171210235434">
     <tar>01/01/2017</tar>
</f_section>

我想成为什么样的人:

<?xml version="1.0" encoding="UTF-8"?>
<f_section id="171210235434">
     <tar>01/01/2017</tar>
</f_section>

【问题讨论】:

  • 你是如何序列化你的课程的?也许您也可以添加该代码?

标签: c# xml winforms serialization


【解决方案1】:

您没有提供序列化程序代码,请尝试使用类似的方法删除命名空间;

var xmlNamespace = new XmlSerializerNamespaces();
var serializer = new XmlSerializer();
xmlNamespace.Add(string.Empty, string.Empty);
//Actions
serializer.Serialize(stream, object, xmlNamespace);

【讨论】:

    猜你喜欢
    • 2012-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-02
    相关资源
    最近更新 更多