XSLT复制/不保留名称空间的复制

XSLT复制/不保留名称空间的复制,xslt,Xslt,您好,我在默认名称空间声明中遇到问题。输出xml元素附加了默认名称空间 输入XML看起来像 50 1. sortName 精确匹配 州代码 一氧化碳 精确匹配 版本 4 包含 法律名称 公民国家银行 输入元素已扩展名称(local part=“Request”,namespace=”http://www.NeededNamespace/1.4.0"). 如果您不希望output Request元素具有名称空间声明,那么您可能希望它与其父元素位于同一名称空间中,也就是说,您希望它的扩展名称为(

您好,我在默认名称空间声明中遇到问题。输出xml元素附加了默认名称空间

输入XML看起来像


50
1.
sortName
精确匹配
州代码
一氧化碳
精确匹配
版本
4
包含
法律名称
公民国家银行

输入元素已扩展名称(local part=“Request”,namespace=”http://www.NeededNamespace/1.4.0"). 如果您不希望output Request元素具有名称空间声明,那么您可能希望它与其父元素位于同一名称空间中,也就是说,您希望它的扩展名称为(local part=“Request”,namespace=”http://www.ibm.com/industries/xys"). 指令的xsl:copy或xsl:copy永远不会(即使在2.0中)更改被复制元素的扩展名。因此,使用xsl:copy或xsl:copy of无法实现所需的输出。您需要使用

创建一个具有相同本地名称但不同于原始名称空间的新元素。请发布您希望获得的完整、准确的输出。谢谢Michael Kay。你的解决方案奏效了。:)抱歉更新太晚。SO惯例不是在评论中感谢回答者,而是单击答案旁边的勾号,将答案标记为已接受。这对后来发现问题并将其作为搜索结果的任何人都很有帮助。