我的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>
寻找java代码将上面的xml作为输入并添加namespace(xmlns)元素吗?预期的输出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>
答案 0 :(得分:0)
首先,在上面的xml中,risk-policy-ind标签未正确关闭。在XML中,所有标签都是自定义标签,它们应该关闭。而且,在xml中,标签是在没有命名空间的情况下执行的。
如果您只想将xmlns属性添加到策略标记,请使用w3c.dom.Element创建策略元素并使用setAttribute函数设置属性