【发布时间】:2015-06-05 19:49:00
【问题描述】:
当 XML 包含 XMLSchema 命名空间时
xmlns:xs="http://www.w3.org/2001/XMLSchema"
但仅在 XMLSchema 实例中使用
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
如:
<nsp:Value xsi:type="xs:int">1</nsp:Value>
使用xpath3转换如:
#[xpath3('//nsp:Configuration', message.payload, 'NODESET')]
那么 XMLSchema 命名空间定义将不会被添加到传出的 XML 中。所有其他命名空间定义都可以正常添加,但由于 xs 命名空间仅在属性值内使用,因此似乎没有正确添加。
我还要补充一点,我添加了一个 mulexml:namespace-manager,其中包含这些命名空间以及我的自定义命名空间,但它似乎没有任何区别。
有人知道我应该去哪里举报吗?
【问题讨论】: