ly52354 2019-03-14 17:30
浏览 1189

XmlSerializer序列化对象时,如何设置xmlns=""

        // 需要序列化的对象
    [XmlRoot(ElementName ="interface",Namespace ="")]
    public class Root
    {
        [XmlAttribute("schemaLocation",Namespace= XmlSchema.InstanceNamespace)]
        public string xsiSchemaLocation = "http://wwww.test.com";
        [XmlAttribute(AttributeName ="version")]
        public string Version { get; set; }
        }

        // 序列化方法
                        MemoryStream ms = new MemoryStream();
            StreamWriter sw = new StreamWriter(ms, Encoding.UTF8);
            XmlSerializer serializer = new XmlSerializer(typeof(Root));

            serializer.Serialize(sw,root);
            result = Encoding.UTF8.GetString(ms.GetBuffer());
            sw.Close();
            ms.Close();

        //序列化结果
        <?xml version="1.0" encoding="utf-8"?>
<interface xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://wwww.test.com" version="测试版本">
  <globalInfo>
    <InterfaceCode>2</InterfaceCode>
    </globalInfo>
    </interface>

我想要在中显示,该如何设置?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥20 关于#硬件工程#的问题,请各位专家解答!
    • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
    • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
    • ¥30 截图中的mathematics程序转换成matlab
    • ¥15 动力学代码报错,维度不匹配
    • ¥15 Power query添加列问题
    • ¥50 Kubernetes&Fission&Eleasticsearch
    • ¥15 報錯:Person is not mapped,如何解決?
    • ¥15 c++头文件不能识别CDialog
    • ¥15 Excel发现不可读取的内容