Мне нужно добавить атрибут xml:lang на корневой узел xml в исходящий документ из BizTalk.
Это фиксированное значение, поэтому оно может быть установлено в схеме или что-то в этом роде.
Вот что я хочу получить:
<Catalog xml:lang = "NB-NO">
...
</Catalog>
Я пытался определить атрибут «xml: lang», но он не позволяет мне использовать «:» в схеме.
Я получаю следующее сообщение об ошибке:
Invalid 'name' attribute value 'xml:lang': The ':' character, hexadecimal value 0x3A, at position 3 within the name, cannot be included in a name.
Есть ли другой способ вставить ":" как часть имени атрибута в BizTalk?
Может кто подскажет, как это сделать?
Я использую BizTalk 2006 и без оркестровки.





Попробуйте добавить объявление пространства имен xml в схему
xmlns:xml = "http://www.w3.org/XML/1998/namespace"
Помните, что это дополнение будет удалено при воссоздании файла схемы.
Вместо
<xs:attribute name = "xml:lang" />
пытаться
<xs:attribute ref = "xml:lang" />
вместо. По крайней мере, PhpStorm перестал на это жаловаться.
Когда я пытаюсь это сделать, BizTalk все еще жалуется на то, что атрибут lang не объявлен.