結果で xsd 名前空間を別のものに変換することは可能ですか?
xsl:stylesheet 要素の入力名前空間は次のようになります。
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
出力ルート要素の出力名前空間は次のようになります。
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
出力のルート要素に 2 番目の名前空間を手動で割り当てようとしましたが、元の名前空間を上書きしているように見えるため、XSLT 変換は "xsd" で始まる要素を認識しなくなりました。
プレフィックスを変更してエイリアスを作成することもオプションではありません。出力 (RDF/XML) でも、要素のプレフィックスは「xsd」と呼ばれる必要があります。
助けてくれてありがとう。
編集:
2 つのファイルの関連部分は次のとおりです。
入力ファイル (XSD):
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
なるべき
出力ファイル (RDF/XML):
<rdf:RDF xmlns:xsd="http://www.w3.org/2001/XMLSchema#">