2011-12-15 64 views
2

有没有一种方法来控制XmlSerializer在序列化对象时生成命名空间和XSD的顺序,或者至少可以控制它在标题中生成的内容。XML序列化命名空间和XSD生成

我得到的代码生成以下xml,并在另一台pc命名空间和XSD的顺序切换,通常我怀疑这将是一个问题,但我散列结果,所以它导致我的散列更改。

<?xml version="1.0"?> 
<License xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
    ... 
</License> 

回答

1

假设你只是让XML序列化目前处理它本身: 你很可能是能够达到的效果你是后您的类实现IXmlSerializable接口。 IXmlSerializable

这种方式可以明确定义输出到XmlWriter的文本。

+0

谢谢你会试一试 – Jonathan 2011-12-15 13:28:53