В моем устаревшем приложении мы отправляем сообщение xml на один из интерфейсов. Этот XML имеет в своем заголовке это пространство имен (среди нескольких других)
xmlns:type="http://www.myCompany.com/HedgeAccounting
Я ожидал бы, что пространство имен будет выглядеть так
xmlns:HedgeAccounting="http://www.myCompany.com/HedgeAccounting
В общем: что может быть в чем причина такой разницы?
В ваших примерах type и HedgeAccounting оба являются XML пространством имен префиксом .
type
HedgeAccounting
XML имена префиксов пространства имен сами по себе несущественны. Только через их привязку к фактическому XML пространству имен URI они получают значение. Используйте любые применимые соглашения или придумайте свои собственные. Вы можете использовать ns1, x или fred, но, как и в случае любого имени, лучше иметь мнемоническое обоснование c. Например, xsd и xs часто используются для пространства имен XSD.
ns1
x
fred
xsd
xs