错误:Mule xpath3 转换在边缘情况下错误地转换了命名空间
Bug: Mule xpath3 transform gets transformed namespaces wrong in edge-case
当 XML 包含 XMLSchema 命名空间
xmlns:xs="http://www.w3.org/2001/XMLSchema"
但仅在XML架构实例
中使用
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')]
那么 XML 架构命名空间定义将不会添加到传出的 XML。所有其他名称空间定义都可以正常添加,但由于 xs 名称空间仅在属性值中使用,因此似乎未正确添加。
我还要补充一点,我添加了一个 mulexml:namespace-manager,其中包含这些名称空间以及我的自定义名称空间,但这似乎没有什么区别。
有人知道我应该在哪里举报吗?
您可以在项目 jira 中报告此问题
https://www.mulesoft.org/jira/login.jsp
此外,如果您是企业客户,则应通过您的客户门户报告。
当 XML 包含 XMLSchema 命名空间
xmlns:xs="http://www.w3.org/2001/XMLSchema"
但仅在XML架构实例
中使用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')]
那么 XML 架构命名空间定义将不会添加到传出的 XML。所有其他名称空间定义都可以正常添加,但由于 xs 名称空间仅在属性值中使用,因此似乎未正确添加。
我还要补充一点,我添加了一个 mulexml:namespace-manager,其中包含这些名称空间以及我的自定义名称空间,但这似乎没有什么区别。
有人知道我应该在哪里举报吗?
您可以在项目 jira 中报告此问题
https://www.mulesoft.org/jira/login.jsp
此外,如果您是企业客户,则应通过您的客户门户报告。