1

xml:langBizTalk からの送信ドキュメントのルート xml ノードに属性を追加する必要があります。

これは固定値なので、スキーマなどで設定されている可能性があります。

これは私が取り出したいものです:

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

属性「xml:lang」を定義しようとしましたが、スキーマで「:」を使用できません。

これは私が得るエラーメッセージです:

無効な 'name' 属性値 'xml:lang': 名前内の位置 3 にある ':' 文字 (16 進値 0x3A) を名前に含めることはできません。

BizTalk で属性名の一部として「:」を挿入する別の方法はありますか?

誰でもこれを行う方法を教えてもらえますか?

BizTalk 2006 を使用していますが、オーケストレーションはありません。

4

2 に答える 2

1

xml 名前空間宣言をスキーマに追加してみてください

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

スキーマ ファイルが再作成されると、この追加は削除されることに注意してください。

于 2008-10-09T08:43:03.103 に答える
0

それ以外の

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

試す

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

代わりは。少なくとも PhpStorm はそれについて不平を言うのをやめました。

于 2012-01-10T16:02:48.820 に答える