我需要在BizTalk的出站文档中的根xml节点上添加xml:lang
属性。
这是一个固定值,因此可以在架构中设置。
这就是我想要的结果:
<Catalog xml:lang="NB-NO">
...
</Catalog>
我尝试定义属性“xml:lang”,但它不允许我在架构中使用“:”。
这是我收到的错误消息:
“name”属性值无效 'xml:lang':':'字符, 十六进制值0x3A,位置3 在名称内,不能包括在内 一个名字。
是否有另一种方法可以在BizTalk中插入':'作为属性名称的一部分?
谁能告诉我怎么做?
我正在使用BizTalk 2006而没有编排。
答案 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停止抱怨它。