Подобные вопросы задавали и раньше, и я понимаю, что порядок атрибутов XML не может быть указан в XML или схеме. Однако я хотел бы знать, не упорядочен ли порядок атрибутов XML в WSDL с помощью WCF или они следуют некоторым правилам.Что определяет порядок атрибутов XML в WSFL WCF?
Например, на одном этапе у нас был следующий (часть) XML-тег в сгенерированном WSDL.
<xs:element maxOccurs="unbounded" minOccurs="0"
Теперь генерируя его снова становится
<xs:element minOccurs="0" maxOccurs="unbounded"
с порядком мин, макс местами.
Другой пример:
<wsdl:port binding="tns:BasicHttpBinding_IReferenceDataBusinessService" name="BasicHttpBinding_IReferenceDataBusinessService">
становится
<wsdl:port name="BasicHttpBinding_IReferenceDataBusinessService" binding="tns:BasicHttpBinding_IReferenceDataBusinessService">
Просто интересно, что решает такие заказы в WCF? Возможно ли, чтобы процесс был скорректирован, чтобы поддерживать одни и те же заказы, чтобы упростить сравнение двух файлов WSDL?
спасибо.
Благодарим вас за ответ, kjhughes. Я не пытаюсь диктовать или полагаться на конкретный заказ. Я пытаюсь понять, почему WSDL, сгенерированный WCF, несовместим, хотя они функционально эквивалентны. Если заказы согласованы, было бы легче увидеть, что изменилось в новой версии WSDL по сравнению со старой версией, использующей BeyondCompare или аналогично - изменение атрибута атрибутов добавляет много шума в сравнение. – Xeon