2011-12-15 2 views
2

Есть ли способ управлять порядком, который XmlSerializer генерирует пространство имен и XSD при сериализации объекта или, по крайней мере, имеет некоторый контроль над тем, что он генерирует в заголовке.Пространство имен сериализации XML и генерация XSD

Код, который у меня есть, генерирует следующий xml и на другом ПК порядок пространства имен и 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

+0

Спасибо, что отсортированные вещи были в состоянии управлять тем, что xml получил, прежде чем он был сериализован. – Jonathan

Смежные вопросы