java - 在元素上设置命名空间属性

标签 java xml xml-namespaces setattribute

我正在尝试用 Java 创建一个包含以下元素的 XML 文档:

<project xmlns="http://www.imsglobal.org/xsd/ims_qtiasiv1p2" 
         xmlns:acme="http://www.acme.com/schemas"
         color="blue">

我知道如何创建项目节点。我也知道如何使用

设置颜色属性

element.setAttribute("颜色", “蓝色”)

我是使用 setAttribute() 以相同的方式设置 xmlns 和 xmlns:acme 属性,还是因为它们是命名空间属性而以某种特殊方式进行设置?

最佳答案

我相信你必须使用:

element.setAttributeNS("http://www.w3.org/2000/xmlns/", "xmlns:acme", "http://www.acme.com/schemas");

关于java - 在元素上设置命名空间属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11798216/

相关文章:

xml - 与 XML 模式结合使用的符号名称

xml - 产品的 RDFa 内容实现

java - FileChannel 和 RandomAccessFile 似乎不起作用

java - 未能传递结果信息

xml - XQuery 中基于变量的动态排序(排序依据)

php - 使用 SimpleXML 获取第一个 XML 元素

xslt - XSL - 复制元素但删除未使用的命名空间

java - Sprite 运动不流畅

java - 如何使用 set Location 移动组件

c# - 如何在没有模式信息的情况下将 c# 对象序列化为 xml?