0

私は現在 Altova XMLSpy を使用して、XSLT 2.0 変換シートを使用して XML ファイルを変換しています。私が経験している問題は、ソース XML には、スキーマで「固定」および「修飾」として定義された属性がいくつかあるため、変換後にそれらが結果 XML に表示されることです。それがデフォルトの動作であることは知っていますが、問題は、これらの属性にコピーされていない名前空間プレフィックスがあるため、結果の XML が有効ではないことです...実際、すべての「固定」要素の自動生成を無効にしたいのですが、それは可能ですか?

よろしく
Vlax

編集:

これが私が使用しているスキーマの例です

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

( http://www.loc.gov/standards/xlink/xlink.xsdへの xsl:import に注意してください)

ダウンロードする XML と XSLT は次のとおりです (コードとして公開するには長すぎます)。

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

一部の要素の Identtiy_Transform_Result.xml では、固定修飾属性「xlink:type」が type="simple" として出力されていることに注意してください。したがって、名前空間プレフィックスはありません...

4

0 に答える 0