xsl的XMLSpy行为:copy-of和element设置为模式中的固定/限定

时间:2013-07-08 11:48:53

标签: xsd xslt-2.0 xmlspy altova

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

最诚挚的问候 明经

修改

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

PREMIS: http://www.loc.gov/standards/premis/v2/premis.xsd

(请注意xsl:import to http://www.loc.gov/standards/xlink/xlink.xsd

这里要下载的XML和XSLT(它们太长而不能作为代码发布):

https://dl.dropboxusercontent.com/u/11304697/Premis/Premis_Identity_Transformation.zip

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

0 个答案:

没有答案