【问题标题】:Dom namespace issueDom 命名空间问题
【发布时间】:2023-03-20 22:31:01
【问题描述】:

我正在使用下面的代码来更新根命名空间

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

我在这里做错了什么?

【问题讨论】:

    标签: java html xml dom html-parsing


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-05
      • 2013-03-26
      • 2016-05-14
      • 1970-01-01
      相关资源
      最近更新 更多