0

次のコードを使用してルート名前空間を更新しています

rootTreeNode.setAttributeNS("http://www.w3.org/2000/xmlns/" ,"xmlns:m", "http://schemas.microsoft.com/ado/2007/08/dataservices/metadata");

dataServices.setAttribute("m:DataServiceVersion", "2.0");

Javaで新しいXMLファイルを作成しようとしています.DOMコードで作成しようとしているXMLでは、次のようになります。

xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata"

ビジュアルスタジオでファイルを開くと、以下でエラーが発生しました

m:DataServiceVersion
edmx:DataServices m:DataServiceVersion="2.0"

エラーは次のとおりです。

「http://schemas.microsoft.com/ado/2007/08/dataservices/metadata:DataServiceVersion」属性が宣言されていません。

ここで何が間違っていますか?

4

1 に答える 1

1

m:DataServiceVersionVisual Studio が、その特定の要素の属性を許可しないスキーマに対して XML ファイルを検証しようとしているようです。スキーマを変更せずにこれを修正することはできませんが、VS に試行と検証を行わないように指示することで抑制できるかもしれませんが、それをどのように行うかはわかりません。

于 2012-10-22T12:25:41.900 に答える