Dom命名空间问题

时间:2012-10-22 10:21:20

标签: java html xml dom html-parsing

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

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”属性。

我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

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