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"

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

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

错误是:

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

我在这里做错了什么?

4

1 回答 1

1

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

于 2012-10-22T12:25:41.900 回答