在java DOM中设置ATTRIBUTE-NODE的LocalName属性

时间:2011-12-03 12:02:08

标签: java dom xml-namespaces

我有一个

形式的XML

<root xmlns:ns2="prop" xmlns:ns3="prop2" .... etc ... .. </root>

我需要将ns2,ns3等更改为有意义的名称。 但是在org.w3c.dom.Node对象上虽然存在getLocalName方法但没有setLocalName可用。

如果有,我可以告诉我是否可以进行必要的更改? 即使是那些hacky的人也会受到欢迎,尽管那些具体实施的人是首选。

1 个答案:

答案 0 :(得分:0)

更改这些属性不会对您有所帮助。这些属性与嵌套在此根节点下的节点使用的前缀相关联。您需要做的是浏览文档并更改这些节点的前缀。