【发布时间】:2011-12-03 12:02:08
【问题描述】:
我有一个 XML 格式
<root xmlns:ns2="prop" xmlns:ns3="prop2" .... etc
...
..
</root>
我需要将 ns2、ns3 等更改为有意义的名称。 然而,在 org.w3c.dom.Node 对象上,虽然存在 getLocalName 方法但没有可用的 setLocalName。
请让我知道我是否可以进行所需的更改? 尽管有具体实现的更受青睐,但即使是 hacky 也受到欢迎。
【问题讨论】:
-
localName不是指前缀,而是指元素名称(例如ns3:xyz的本地名称是xyz,而不是ns3)。 -
我知道,但我需要更改本地名称本身.. 如果您查看我所指的 xml 结构,在我的情况下是 ns2 ns3 等 atre 本地名称。
标签: java dom xml-namespaces