1

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

这是一个固定值,所以它可以在模式或其他东西中设置。

这就是我想要摆脱的:

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

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

这是我收到的错误消息:

'name' 属性值 'xml:lang' 无效:名称中第 3 位的 ':' 字符、十六进制值 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 回答