我正在使用以下代码更新根名称空间

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创建新的XML文件
用dom代码创建其外观如下:

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


当我在Visual Studio中打开文件时,在

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


错误是:


未声明“ http://schemas.microsoft.com/ado/2007/08/dataservices/metadata:DataServiceVersion”属性。


我在这里做错了什么?

最佳答案

看起来Visual Studio正在尝试根据不允许该特定元素上的m:DataServiceVersion属性的模式来验证XML文件。您不能在不更改架构的情况下解决此问题,但是您可以通过告诉VS不要尝试验证来抑制它,但是我不确定您将如何去做。

10-02 10:25