使用java创建xml时添加命名空间值
我必须创建类似以下内容的xml:使用java创建xml时添加命名空间值,xml,namespaces,Xml,Namespaces,我必须创建类似以下内容的xml: <xml version="1.0" encoding="UTF-8"?> <tns:Message> <tns:Header> <tns:to>CCM</tns:to> <tns:from>CPM</tns:from> <tns:type>New</tns:type> </tns:Header> </tn
<xml version="1.0" encoding="UTF-8"?>
<tns:Message>
<tns:Header>
<tns:to>CCM</tns:to>
<tns:from>CPM</tns:from>
<tns:type>New</tns:type>
</tns:Header>
</tns:Message>
但在最后一行,它给了我错误
“名称空间错误:试图以某种方式创建或更改对象
这在名称空间方面是不正确的。”
但是如果我传递的是“Message”而不是“tns:Message”,它就可以正常工作。
既然tns是名称空间前缀am,我就需要使用它,我如何才能使它成为可能
有什么建议吗?
查看createDocument的第二个方法
public Document createDocument(String namespaceURI,
String qualifiedName,
DocumentType doctype)
throws DOMException
您需要提供一个uri来唯一地将名称空间标识为第一个参数
查看createDocument的第二个方法
public Document createDocument(String namespaceURI,
String qualifiedName,
DocumentType doctype)
throws DOMException
您需要提供一个uri来唯一地将名称空间标识为第一个参数