如何设置“xml:lang”属性?

时间:2008-10-09 08:30:02

标签: xml xsd schema biztalk biztalk-2006

我需要在BizTalk的出站文档中的根xml节点上添加xml:lang属性。

这是一个固定值,因此可以在架构中设置。

这就是我想要的结果:

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

我尝试定义属性“xml:lang”,但它不允许我在架构中使用“:”。

这是我收到的错误消息:

  

“name”属性值无效   'xml:lang':':'字符,   十六进制值0x3A,位置3   在名称内,不能包括在内   一个名字。

是否有另一种方法可以在BizTalk中插入':'作为属性名称的一部分?

谁能告诉我怎么做?

我正在使用BizTalk 2006而没有编排。

2 个答案:

答案 0 :(得分:1)

尝试将xml名称空间声明添加到架构

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

请注意,重新创建架构文件时将删除此添加项。

答案 1 :(得分:0)

而不是

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

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

代替。至少PhpStorm停止抱怨它。