使用XSD生成Class之后,通过系列化方法生成出XML,请问生成的时候如何才能不产生出 xsi:type="xsd:string"?
如下所示:<?xml version="1.0"?>
<Manifest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:Declaration:datamodel:standard:CN:5102:1">
<Head>
<MessageID xsi:type="xsd:string">20081203111937859</MessageID>
<FunctionCode xsi:type="xsd:string">001</FunctionCode>
<MessageType xsi:type="xsd:string">001</MessageType>
<SenderID xsi:type="xsd:string">001</SenderID>
<ReceiverID xsi:type="xsd:string">001</ReceiverID>
<SendTime xsi:type="xsd:string">001</SendTime>
<Version xsi:type="xsd:string">001</Version>
</Head>
如下所示:<?xml version="1.0"?>
<Manifest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:Declaration:datamodel:standard:CN:5102:1">
<Head>
<MessageID xsi:type="xsd:string">20081203111937859</MessageID>
<FunctionCode xsi:type="xsd:string">001</FunctionCode>
<MessageType xsi:type="xsd:string">001</MessageType>
<SenderID xsi:type="xsd:string">001</SenderID>
<ReceiverID xsi:type="xsd:string">001</ReceiverID>
<SendTime xsi:type="xsd:string">001</SendTime>
<Version xsi:type="xsd:string">001</Version>
</Head>
解决方案 »
- 调用wcf,偶尔会连接不上数据库,问题会处在哪里?
- c#如何获取数据表的主键???
- C#中WINFORM设计时,在宽屏和方屏上显示不一致的问题,请问如何解决。
- VS2008连接数据库
- ACCESS数据一个表能存多少条纪录.18个字段??
- framwork 2.0和1.1 的兼容性问题,急啊!
- C# 想实现From1 中 点按钮 button1 后 根据 text_Box1 中的 内容 对 picture_Box1 中的图象 进行 重新绘制
- [简单]string类的对象最多能容纳多少字节?
- c# 像word指定位置插入图片 急急!!!
- 求教:C# WEB开发动态建立控件的问题
- 那位高手能提供PDF417生成&解码程序
- 高难度问题,webbrowser控件中打开本地路径,如何获取选中的文件或文件夹?
//XmlSerializerNamespaces mNS = new XmlSerializerNamespaces();
////mNS.Add("xsi1", "urn:Declaration:datamodel:standard:CN:" + pName.Trim() + ":1");
////mNS.Add("xsi", "http://www.w3.org/2001/XMLSchema-instance"); ////xmlSerializer.Serialize(mXMLStream, t, mNS);
xmlSerializer.Serialize(mXMLStream, t);
http://msdn.microsoft.com/zh-cn/library/ybce7f69(VS.80).aspx
实在不行的话,也可以使用替换的办法,直接把 xsi:type="xsd:string"替换掉mTmp = mTmp.Replace(" xsi:type=\"xsd:string\"","");