【问题标题】:How to Add Namespace to XML in java?如何在 Java 中将命名空间添加到 XML?
【发布时间】:2013-02-03 12:38:22
【问题描述】:

我有以下 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>

【问题讨论】:

标签: java xml


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2017-06-11
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 2017-09-21
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    相关资源
    最近更新 更多