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

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

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

我知道如何创建项目Node.我也知道如何使用颜色属性

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

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

解决方法:

我相信你必须使用:

element.setAttributeNS("http://www.w3.org/2000/xmlns/", "xmlns:acme", "http://www.acme.com/schemas");
上一篇:Requset作用域


下一篇:在python中引入setattr时的递归错误