Xsd xsl的XMLSpy行为:模式中元素的副本设置为固定/限定

Xsd xsl的XMLSpy行为:模式中元素的副本设置为固定/限定,xsd,xslt-2.0,xmlspy,altova,Xsd,Xslt 2.0,Xmlspy,Altova,我目前正在使用Altova XMLSpy使用XSLT 2.0转换表转换XML文件。 我遇到的问题是,源XML的一些属性在模式中定义为“fixed”和“qualified”,因此在转换之后,它们会出现在结果XML中。我知道这是默认行为,但问题是这些属性的名称空间前缀没有被复制,因此结果XML无效。。。 实际上我想禁用所有“固定”元素的自动生成,这可能吗 致以最诚挚的问候 弗拉克斯 编辑: 这里是我正在使用的模式的一个示例 普莱米斯: (请注意xsl:import-to) 这里是要下载的XML和X

我目前正在使用Altova XMLSpy使用XSLT 2.0转换表转换XML文件。 我遇到的问题是,源XML的一些属性在模式中定义为“fixed”和“qualified”,因此在转换之后,它们会出现在结果XML中。我知道这是默认行为,但问题是这些属性的名称空间前缀没有被复制,因此结果XML无效。。。 实际上我想禁用所有“固定”元素的自动生成,这可能吗

致以最诚挚的问候
弗拉克斯

编辑:

这里是我正在使用的模式的一个示例

普莱米斯:

(请注意xsl:import-to)

这里是要下载的XML和XSLT(它们太长,无法作为代码发布):


请注意,在某些元素的identiy_Transform_Result.xml中,固定的限定属性“xlink:type”被输出为type=“simple”,因此没有名称空间前缀…

您可以发布一些输入xml的示例吗?您是否需要将它与XSLT转换的模式相关联?在我看来,获得架构创建属性的唯一方法是根据架构验证输入或输出,如果您只是不将输入文件与架构相关联,那么问题就应该解决了。@MartinHonnen实际上我正在使用一些架构感知功能(数据类型+id()函数)在我的转换中,因此我希望保持与源xml关联的模式。我将在主帖子中添加一个我正在使用的模式示例,以便您可以自己查看。谢谢!