2011-12-15 76 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