-1

我有以下xml。以下 xml 中缺少命名空间。

<?xml version="1.0" encoding="UTF-8"?>
<policy>
  <num-drivers>123</num-drivers>
  <risk-policy-ind>false</risk-policy-ind>
  <premium-amt>23.00</premium-amt>
</policy>

正在寻找将上述 xml 作为输入并向其中添加命名空间 (xmlns) 元素的 java 代码?预期的输出xml如下:

<?xml version="1.0" encoding="UTF-8"?>
<policy xmlns="http://aaa.bbb.com">
  <num-drivers>123</num-drivers>
  <risk-policy-ind>false</risk-policy-ind>
  <premium-amt>23.00</premium-amt>
</policy>
4

1 回答 1

0

首先,在上面的 xml 中,risk-policy-ind 标签没有正确关闭。在 XML 中,所有标签都是自定义标签,它们应该关闭。此外,在 xml 中,标签是在没有命名空间的情况下执行的。

如果您只想将 xmlns 属性添加到策略标签,请使用 w3c.dom.Element 创建策略元素并使用 setAttribute 函数设置属性

于 2013-02-19T11:38:33.860 回答