BizTalk名称空间默认前缀

时间:2010-07-16 16:31:10

标签: mapping biztalk

BizTalk产生的命名空间默认前缀为NS0。有没有办法在不使用XSLT的情况下覆盖它以生成不同的东西(当架构发生变化时,这是一个开销,XSLT也必须更新)?像

这样的东西
<pidx:Invoice> 

而不是

<ns0:Invoice>

这应该很简单(毕竟它只是一个名称空间前缀),但客户端正在解析文档,而不是将其用作带命名空间的XML,并且没有预期的名称空间前缀会导致它们感到悲伤。

谢谢。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

你可以这样做。我必须在调用Google API时执行此操作,这需要特定的名称空间前缀。

该方法是使用&lt; Schema&gt;处的Imports属性。 XSD中的级别。使用Imports对话框,您可以在每个命名空间上定义特定的前缀。

您必须将您的架构分解为至少两个单独的XSD,以便您可以将其中一个导入另一个并在那时重新定义前缀。