简体   繁体   English

c#d1p1和xmlns中的XML序列化

[英]XML Serialization in c# d1p1 and xmlns

When i create a new xml file, in xml's element there are things like d1p1 and xmlns and i dont want it. 当我创建一个新的xml文件时,在xml的元素中有d1p1和xmlns之类的东西,我不想要它。 what should I do? 我该怎么办? this mine xml file: 这个我的xml文件:

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

what I want to be: 我想成为:

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

You didn't provide serializer code, try something like that to remove namespaces; 您没有提供序列化程序代码,请尝试类似的操作来删除名称空间。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM