java - Dom命名空间问题

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

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

当我在 Visual Studio 中打开文件时,出现错误

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

错误是:

the "http://schemas.microsoft.com/ado/2007/08/dataservices/metadata:DataServiceVersion" attribute is not declared .

我在这里做错了什么?

最佳答案

看起来 Visual Studio 正在尝试根据不允许在该特定元素上使用 m:DataServiceVersion 属性的架构来验证 XML 文件。在不更改模式的情况下,您无法修复这个问题,但是您可以通过告诉 VS 不要尝试和验证来抑制它,但我不确定您将如何做到这一点。

关于java - Dom命名空间问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13009350/

相关文章:

javascript - 如何在 HTML 标签中显示 Javascript 函数?

android - 如何解析 Android 布局 xml 文件以创建帮助页面的副本?

java - 以编程方式在 Spring 回滚事务

javascript - 用户界面一致性: How do I inherit browser's look and feel in my Chrome extension

jquery - 如何修改带有延迟的CSS过渡

php - 使用包含多个值的 XPath 查询

php - 将 xml 产品加载到 mysql 数据库中,更新存在 productid 的位置,插入新的位置并删除 db 中不在 xml 中的 productid

java - 如何让我的代码从食品店随机生成的数字中进行选择?

java - OSGi:如何找出哪些 bundle 正在使用我导出的服务?

java - 发生异常时显示完整的堆栈跟踪