0
私は使用中のさまざまな名前空間と検証するためのスキーマを持つXML文書を持っています。スキーマでは、すべての要素が「修飾」されている必要があります。これは、名前空間がnullでない完全なQNameを持つ必要があると仮定していると仮定します。デフォルトの名前空間を持つノードの選択
しかし、この巨大なXML文書のいくつかの要素は、デフォルトの名前空間だけを使用していますが、この文書の場合は空白です。ネイティブでは、スキーマの検証に失敗します。
名前空間を持たないノードを選択し、他のノードと同じ接頭辞を持つ特定のノードを割り当てるXSLTを作成しようとしています。たとえば:
<x:doc xmlns:x="http://thisns.com/">
<x:node @x:property="true">
this part passes validation
</x:node>
<node property="false">
this part does not pass validation
</node>
</x:doc>
私は、文書のルートノードにxmlns="http://thisns.com/"
を追加しようとしたが、これはスキーマ・バリデータと一致しません。どのように私はこの仕事をすることができますか?
ありがとうございます!