Как установить атрибут "xml: lang"? - PullRequest
1 голос
/ 09 октября 2008

Мне нужно добавить атрибут xml:lang в корневом XML-узле в исходящем документе из BizTalk.

Это фиксированное значение, поэтому оно может быть задано в схеме или как-то еще.

Вот что я хочу получить:

<Catalog xml:lang="NB-NO">
...
</Catalog>

Я пытался определить атрибут "xml: lang", но он не позволяет мне использовать ":" в схеме.

Это сообщение об ошибке, которое я получаю:

Неверное значение атрибута 'name' 'xml: lang': символ ':', шестнадцатеричное значение 0x3A, в позиции 3 в пределах имени, не могут быть включены в имя.

Есть ли другой способ вставить ':' как часть имени атрибута в BizTalk?

Может кто-нибудь сказать мне, как это сделать?

Я использую BizTalk 2006 и не использую оркестровку.

Ответы [ 2 ]

1 голос
/ 09 октября 2008

Попробуйте добавить декларацию пространства имен xml в схему

xmlns:xml="http://www.w3.org/XML/1998/namespace" 

Помните, что это дополнение будет удалено при воссоздании файла схемы.

0 голосов
/ 10 января 2012

вместо

<xs:attribute name="xml:lang" />

попробовать

<xs:attribute ref="xml:lang" />

вместо этого. По крайней мере, PhpStorm перестал жаловаться на это.

...