我有一个带有这样前缀的 XML 文件:
<h:table>
<h:tr>
<h:td>Apples</h:td>
<h:td>Bananas</h:td>
</h:tr>
</h:table>
<f:table>
<f:name>African Coffee Table</f:name>
<f:width>80</f:width>
<f:length>120</f:length>
</f:table>
我想重命名移动冒号的前缀以支持破折号,因此:
<h-table>
<h-tr>
<h-td>Apples</h:td>
<h-td>Bananas</h:td>
</h-tr>
</h-table>
<f-table>
<f-name>African Coffee Table</f:name>
<f-width>80</f:width>
<f-length>120</f:length>
</f-table>
使用 DOM 解析器我知道可以按名称获取元素,但在我的情况下,我需要将它们全部应用重命名,因为模式始终相同。
现在我不得不无数次写这个函数,因为一个只是为了一个标签:
NodeList nodes = document.getElementsByTagName("h:table");
for (Node eachNode: nodes) {
document.renameNode(eachNode, null, "h-table");
}
是否可以使用更通用的方法?
墨色风雨
小唯快跑啊
相关分类